mirror of
https://github.com/Smaug123/unofficial-nunit-runner
synced 2025-10-05 01:18:39 +00:00
* Bump FSharp.Core and WoofWare.Myriad.Plugins Bumps [FSharp.Core](https://github.com/dotnet/fsharp) and [WoofWare.Myriad.Plugins](https://github.com/Smaug123/WoofWare.Myriad). These dependencies needed to be updated together. Updates `FSharp.Core` from 6.0.1 to 6.0.1 - [Release notes](https://github.com/dotnet/fsharp/releases) - [Changelog](https://github.com/dotnet/fsharp/blob/main/release-notes.md) - [Commits](https://github.com/dotnet/fsharp/commits) Updates `WoofWare.Myriad.Plugins` from 4.0.12 to 4.0.13 - [Release notes](https://github.com/Smaug123/WoofWare.Myriad/releases) - [Changelog](https://github.com/Smaug123/WoofWare.Myriad/blob/main/CHANGELOG.md) - [Commits](https://github.com/Smaug123/WoofWare.Myriad/compare/WoofWare.Myriad.Plugins.4.0.12...WoofWare.Myriad.Plugins.4.0.13) --- updated-dependencies: - dependency-name: FSharp.Core dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: WoofWare.Myriad.Plugins dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump FSharp.Core and WoofWare.PrattParser Bumps [FSharp.Core](https://github.com/Microsoft/visualfsharp) and [WoofWare.PrattParser](https://github.com/Smaug123/fsharp-prattparser). These dependencies needed to be updated together. Updates `FSharp.Core` from 6.0.1 to 4.3.4 - [Release notes](https://github.com/Microsoft/visualfsharp/releases) - [Changelog](https://github.com/dotnet/fsharp/blob/main/release-notes.md) - [Commits](https://github.com/Microsoft/visualfsharp/commits) Updates `WoofWare.PrattParser` from 0.2.3 to 0.2.4 - [Release notes](https://github.com/Smaug123/fsharp-prattparser/releases) - [Commits](https://github.com/Smaug123/fsharp-prattparser/compare/WoofWare.PrattParser.0.2.3...WoofWare.PrattParser.0.2.4) --- updated-dependencies: - dependency-name: FSharp.Core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: WoofWare.PrattParser dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Bump ApiSurface and FSharp.Core Bumps [ApiSurface](https://github.com/G-Research/ApiSurface) and [FSharp.Core](https://github.com/Microsoft/visualfsharp). These dependencies needed to be updated together. Updates `ApiSurface` from 4.1.17 to 4.1.20 - [Release notes](https://github.com/G-Research/ApiSurface/releases) - [Commits](https://github.com/G-Research/ApiSurface/compare/ApiSurface.4.1.17...ApiSurface.4.1.20) Updates `FSharp.Core` from 6.0.1 to 4.3.4 - [Release notes](https://github.com/Microsoft/visualfsharp/releases) - [Changelog](https://github.com/dotnet/fsharp/blob/main/release-notes.md) - [Commits](https://github.com/Microsoft/visualfsharp/commits) --- updated-dependencies: - dependency-name: ApiSurface dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: FSharp.Core dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Bump WoofWare.DotnetRuntimeLocator from 0.1.11 to 0.1.12 Bumps [WoofWare.DotnetRuntimeLocator](https://github.com/Smaug123/WoofWare.DotnetRuntimeLocator) from 0.1.11 to 0.1.12. - [Release notes](https://github.com/Smaug123/WoofWare.DotnetRuntimeLocator/releases) - [Commits](https://github.com/Smaug123/WoofWare.DotnetRuntimeLocator/compare/WoofWare.DotnetRuntimeLocator.0.1.11...WoofWare.DotnetRuntimeLocator.0.1.12) --- updated-dependencies: - dependency-name: WoofWare.DotnetRuntimeLocator dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Rem unused dep * Restore dep --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Smaug123 <3138005+Smaug123@users.noreply.github.com>
53 lines
1.6 KiB
Forth
53 lines
1.6 KiB
Forth
namespace WoofWare.NUnitTestRunner
|
|
|
|
open System
|
|
|
|
// Myriad runs the JsonParse generator on this
|
|
type internal FrameworkDescription =
|
|
{
|
|
Name : string
|
|
Version : string
|
|
}
|
|
|
|
// Myriad runs the JsonParse generator on this
|
|
type internal RuntimeOptions =
|
|
{
|
|
Tfm : string
|
|
Framework : FrameworkDescription option
|
|
Frameworks : FrameworkDescription list option
|
|
IncludedFramework : FrameworkDescription option
|
|
IncludedFrameworks : FrameworkDescription list option
|
|
RollForward : string option
|
|
}
|
|
|
|
// Myriad runs the JsonParse generator on this
|
|
type internal RuntimeConfig =
|
|
{
|
|
RuntimeOptions : RuntimeOptions
|
|
}
|
|
|
|
[<RequireQualifiedAccess>]
|
|
type internal RollForward =
|
|
| Minor
|
|
| Major
|
|
| LatestPatch
|
|
| LatestMinor
|
|
| LatestMajor
|
|
| Disable
|
|
|
|
static member Parse (s : string) : RollForward =
|
|
if s.Equals ("minor", StringComparison.OrdinalIgnoreCase) then
|
|
RollForward.Minor
|
|
elif s.Equals ("major", StringComparison.OrdinalIgnoreCase) then
|
|
RollForward.Major
|
|
elif s.Equals ("latestpatch", StringComparison.OrdinalIgnoreCase) then
|
|
RollForward.LatestPatch
|
|
elif s.Equals ("latestminor", StringComparison.OrdinalIgnoreCase) then
|
|
RollForward.LatestMinor
|
|
elif s.Equals ("latestmajor", StringComparison.OrdinalIgnoreCase) then
|
|
RollForward.LatestMajor
|
|
elif s.Equals ("disable", StringComparison.OrdinalIgnoreCase) then
|
|
RollForward.Disable
|
|
else
|
|
failwith $"Could not interpret '%s{s}' as a RollForward"
|