226 Commits

Author SHA1 Message Date
Patrick Stevens
68326d7628 Add flake update workflow (#103) 2024-07-12 21:52:28 +00:00
Patrick Stevens
f4b0a5457b Abstract away the required-checks feature (#104) 2024-07-12 21:58:01 +01:00
Patrick Stevens
c4b67304a1 Fix required checks (#102) 2024-07-12 17:24:12 +01:00
Patrick Stevens
337a0635d2 Add reproducibility check (#101) 2024-07-11 00:36:13 +01:00
dependabot[bot]
e8e302db2d Bump ApiSurface from 4.0.42 to 4.0.43 (#100)
* Bump ApiSurface from 4.0.42 to 4.0.43

Bumps ApiSurface from 4.0.42 to 4.0.43.

---
updated-dependencies:
- dependency-name: ApiSurface
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Deps

---------

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>
WoofWare.NUnitTestRunner.0.2.23
2024-07-08 18:57:55 +01:00
dependabot[bot]
1522e3cc9c Bump WoofWareMyriadPluginVersion from 2.1.51 to 2.1.52 (#99)
* Bump WoofWareMyriadPluginVersion from 2.1.51 to 2.1.52

Bumps `WoofWareMyriadPluginVersion` from 2.1.51 to 2.1.52.

Updates `WoofWare.Myriad.Plugins` from 2.1.51 to 2.1.52
- [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.2.1.51...WoofWare.Myriad.Plugins.2.1.52)

Updates `WoofWare.Myriad.Plugins.Attributes` from 3.1.7 to 3.1.8
- [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.Attributes.3.1.7...WoofWare.Myriad.Plugins.Attributes.3.1.8)

---
updated-dependencies:
- dependency-name: WoofWare.Myriad.Plugins
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: WoofWare.Myriad.Plugins.Attributes
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Deps

---------

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>
WoofWare.NUnitTestRunner.0.2.22 WoofWare.NUnitTestRunner.Lib.0.16.3
2024-07-01 19:05:43 +01:00
dependabot[bot]
81c6b584a4 Bump ApiSurface from 4.0.41 to 4.0.42, WoofWare.Myriad.Plugins from 2.1.45 to 2.1.51 (#98)
* Bump WoofWare.Myriad.Plugins from 2.1.45 to 2.1.49

Bumps [WoofWare.Myriad.Plugins](https://github.com/Smaug123/WoofWare.Myriad) from 2.1.45 to 2.1.49.
- [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.2.1.45...WoofWare.Myriad.Plugins.2.1.49)

---
updated-dependencies:
- dependency-name: WoofWare.Myriad.Plugins
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump ApiSurface from 4.0.41 to 4.0.42

Bumps [ApiSurface](https://github.com/G-Research/ApiSurface) from 4.0.41 to 4.0.42.
- [Release notes](https://github.com/G-Research/ApiSurface/releases)
- [Commits](https://github.com/G-Research/ApiSurface/compare/ApiSurface.4.0.41...ApiSurface.4.0.42)

---
updated-dependencies:
- dependency-name: ApiSurface
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Deps

---------

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>
WoofWare.NUnitTestRunner.Lib.0.16.2 WoofWare.NUnitTestRunner.0.2.21
2024-07-01 18:44:01 +01:00
dependabot[bot]
40824e06e7 Bump actions/attest-build-provenance from 1.0.0 to 1.3.2 (#96)
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) from 1.0.0 to 1.3.2.
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](897ed5eab6...bdd51370e0)

---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-24 18:54:49 +01:00
Patrick Stevens
fb945c04ac Use DOTNET_STARTUP_HOOK to have the target run the tests (#91) WoofWare.NUnitTestRunner.0.2.20 WoofWare.NUnitTestRunner.Lib.0.16.1 2024-06-23 17:25:24 +01:00
Patrick Stevens
85cd116d52 Delete unused file (#94) WoofWare.NUnitTestRunner.0.2.19 2024-06-23 15:30:46 +01:00
Patrick Stevens
8e7c54cc83 Split out AppContext and Args to lib (#93) WoofWare.NUnitTestRunner.0.2.18 WoofWare.NUnitTestRunner.Lib.0.15.1 2024-06-23 15:26:35 +01:00
Patrick Stevens
378a0169f8 Formatting (#92) 2024-06-23 15:13:40 +01:00
Patrick Stevens
870804d6ef Multi-framework Consumer test (#89) 2024-06-23 11:50:58 +01:00
Patrick Stevens
9f5f22c644 Pull report generation into lib (#90) WoofWare.NUnitTestRunner.0.2.17 WoofWare.NUnitTestRunner.Lib.0.14.1 2024-06-23 11:44:53 +01:00
Patrick Stevens
296f230616 Bump deps (#88) WoofWare.NUnitTestRunner.0.2.16 WoofWare.NUnitTestRunner.Lib.0.13.5 2024-06-17 23:51:00 +01:00
Patrick Stevens
56ac203570 Attest contents of NuGet packages (#87) 2024-06-17 23:37:53 +01:00
Patrick Stevens
e17e769d5a Direnv (#84) 2024-06-16 23:29:01 +01:00
Patrick Stevens
57c34e0c4c Permit self-contained test fixtures (#83) WoofWare.NUnitTestRunner.0.2.15 WoofWare.NUnitTestRunner.Lib.0.13.4 2024-06-16 21:26:31 +01:00
Patrick Stevens
7f9464b826 Args (#82) WoofWare.NUnitTestRunner.0.2.14 2024-06-16 19:28:16 +01:00
Patrick Stevens
3d04199c56 More runtimes (#81) WoofWare.NUnitTestRunner.0.2.13 WoofWare.NUnitTestRunner.Lib.0.13.3 2024-06-16 16:13:58 +01:00
Patrick Stevens
9d4b893e02 Run tests in parallel (#79) WoofWare.NUnitTestRunner.0.2.12 WoofWare.NUnitTestRunner.Lib.0.13.2 2024-06-16 15:43:07 +01:00
Patrick Stevens
55e9645316 Rewrite tests to allow being run in parallel (#80) 2024-06-16 15:20:07 +01:00
Patrick Stevens
e9dc768449 Parallelize (#69) WoofWare.NUnitTestRunner.Lib.0.13.1 WoofWare.NUnitTestRunner.0.2.11 2024-06-16 11:55:10 +01:00
Patrick Stevens
e0b2d52812 Generalise Spectre to arbitrary console (#78) WoofWare.NUnitTestRunner.0.2.10 2024-06-15 23:57:48 +01:00
Patrick Stevens
2ed4a04f70 Add test for stdout/stderr redirection (#77) 2024-06-15 23:32:31 +01:00
Patrick Stevens
2e066a1a9a Recognise parallelism attributes (#76) WoofWare.NUnitTestRunner.Lib.0.12.1 WoofWare.NUnitTestRunner.0.2.9 2024-06-15 23:26:19 +01:00
Patrick Stevens
6468a301b9 Capture stderr too (#75) WoofWare.NUnitTestRunner.Lib.0.11.1 WoofWare.NUnitTestRunner.0.2.8 2024-06-15 23:06:11 +01:00
Patrick Stevens
13f636df3d Promote runtime stuff to lib (#74) WoofWare.NUnitTestRunner.Lib.0.10.1 WoofWare.NUnitTestRunner.0.2.7 2024-06-15 22:55:30 +01:00
Patrick Stevens
eed076cad5 Cap runtime of test (#73) WoofWare.NUnitTestRunner.0.2.6 2024-06-15 22:50:15 +01:00
Patrick Stevens
df64e46079 Cope with parameterised fixtures (#70) WoofWare.NUnitTestRunner.0.2.5 WoofWare.NUnitTestRunner.Lib.0.9.1 2024-06-11 23:28:13 +01:00
Patrick Stevens
b3bc0aa4c0 Fix param count error with TestCase (#68) WoofWare.NUnitTestRunner.0.2.4 WoofWare.NUnitTestRunner.Lib.0.8.4 2024-06-11 22:41:43 +01:00
Patrick Stevens
d3f9ee6b02 Throw on SetUpFixture (#63) WoofWare.NUnitTestRunner.0.2.3 WoofWare.NUnitTestRunner.Lib.0.8.3 2024-06-10 23:45:03 +01:00
Patrick Stevens
3e6fff27d6 Stop throwing on unrecognised exceptions (#62) WoofWare.NUnitTestRunner.0.2.2 WoofWare.NUnitTestRunner.Lib.0.8.2 2024-06-10 23:28:49 +01:00
Patrick Stevens
ebcf0ed589 Rename from the rather bland "TestRunner" (#61) WoofWare.NUnitTestRunner.Lib.0.8.1 WoofWare.NUnitTestRunner.0.2.1 2024-06-10 23:25:33 +01:00
dependabot[bot]
181063afcd Bump fantomas from 6.3.7 to 6.3.9 (#58)
* Bump WoofWare.Myriad.Plugins.Attributes from 3.1.4 to 3.1.6

Bumps [WoofWare.Myriad.Plugins.Attributes](https://github.com/Smaug123/WoofWare.Myriad) from 3.1.4 to 3.1.6.
- [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.Attributes.3.1.4...WoofWare.Myriad.Plugins.Attributes.3.1.6)

---
updated-dependencies:
- dependency-name: WoofWare.Myriad.Plugins.Attributes
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump ApiSurface from 4.0.40 to 4.0.41

Bumps [ApiSurface](https://github.com/G-Research/ApiSurface) from 4.0.40 to 4.0.41.
- [Release notes](https://github.com/G-Research/ApiSurface/releases)
- [Commits](https://github.com/G-Research/ApiSurface/compare/ApiSurface.4.0.40...ApiSurface.4.0.41)

---
updated-dependencies:
- dependency-name: ApiSurface
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump fantomas from 6.3.7 to 6.3.9

Bumps [fantomas](https://github.com/fsprojects/fantomas) from 6.3.7 to 6.3.9.
- [Release notes](https://github.com/fsprojects/fantomas/releases)
- [Changelog](https://github.com/fsprojects/fantomas/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fsprojects/fantomas/compare/v6.3.7...v6.3.9)

---
updated-dependencies:
- dependency-name: fantomas
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump WoofWare.DotnetRuntimeLocator from 0.1.3 to 0.1.4

Bumps [WoofWare.DotnetRuntimeLocator](https://github.com/Smaug123/WoofWare.DotnetRuntimeLocator) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/Smaug123/WoofWare.DotnetRuntimeLocator/releases)
- [Commits](https://github.com/Smaug123/WoofWare.DotnetRuntimeLocator/compare/WoofWare.DotnetRuntimeLocator.0.1.3...WoofWare.DotnetRuntimeLocator.0.1.4)

---
updated-dependencies:
- dependency-name: WoofWare.DotnetRuntimeLocator
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Deps

---------

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>
WoofWare.NUnitTestRunner.0.1.21-prerelease
2024-06-10 18:42:15 +01:00
Patrick Stevens
41a39ca159 No empty namespaces in TRX reports (#60) WoofWare.NUnitTestRunner.Lib.0.7.7-prerelease WoofWare.NUnitTestRunner.0.1.20-prerelease 2024-06-10 18:08:16 +01:00
Patrick Stevens
eb4dfae8f4 Forbid generics (#55) WoofWare.NUnitTestRunner.0.1.19-prerelease WoofWare.NUnitTestRunner.Lib.0.7.6-prerelease 2024-06-10 12:18:33 +01:00
Patrick Stevens
78f51d127c Print path to TRX file (#54) WoofWare.NUnitTestRunner.0.1.18-prerelease 2024-06-10 12:16:16 +01:00
Patrick Stevens
3866823ccd Fix filter (#50) WoofWare.NUnitTestRunner.Lib.0.7.5-prerelease WoofWare.NUnitTestRunner.0.1.17-prerelease 2024-06-09 14:06:40 +01:00
Patrick Stevens
b600fab887 Fix treatment of optionals which are not in TestCaseData (#49) WoofWare.NUnitTestRunner.Lib.0.7.4-prerelease WoofWare.NUnitTestRunner.0.1.16-prerelease 2024-06-09 12:24:58 +01:00
Patrick Stevens
8dc23d5b38 Fix path to runtime (#48) WoofWare.NUnitTestRunner.0.1.15-prerelease 2024-06-09 12:19:29 +01:00
Patrick Stevens
fb9c041959 Continuous integration to true (#47) WoofWare.NUnitTestRunner.0.1.14-prerelease WoofWare.NUnitTestRunner.Lib.0.7.3-prerelease 2024-06-09 10:56:04 +01:00
Patrick Stevens
4ab66204c4 Cope with multiple TargetFrameworks (#46) WoofWare.NUnitTestRunner.0.1.13-prerelease 2024-06-09 10:03:48 +01:00
Patrick Stevens
5b18f3710e Prerelease packaging (#45) WoofWare.NUnitTestRunner.Lib.0.7.2-prerelease WoofWare.NUnitTestRunner.0.1.12-prerelease 2024-06-08 23:55:05 +01:00
Patrick Stevens
21d340e450 Implement TRX files (#44) 2024-06-08 22:36:28 +01:00
Patrick Stevens
7c38982fe7 Emit XML from a TRX report (#43) 2024-06-08 18:31:58 +01:00
Patrick Stevens
78b5e9b71f Model TRX reports (#40) 2024-06-08 15:22:24 +01:00
Patrick Stevens
d3343dd7df Allow escaping in the filter language (#39) 2024-06-08 10:17:00 +01:00
Patrick Stevens
4c2045c3ec Obtain a compatible runtime from runconfig (#35) 2024-06-07 20:22:43 +01:00
Patrick Stevens
9a0eb1d8fc Special NUnit exception types (#38) 2024-06-06 21:23:47 +01:00