test: make prerequisite lanes fail honestly
This commit is contained in:
parent
dfc841b779
commit
6faeb4a103
113 changed files with 424 additions and 336 deletions
|
|
@ -100,7 +100,22 @@ generator (the former chat/radar-only generators were redundant):
|
|||
$env:ACDREAM_REGENERATE_UI_FIXTURES = '1'
|
||||
$env:ACDREAM_DAT_DIR = 'C:\path\to\Asherons Call'
|
||||
dotnet test tests/AcDream.App.Tests/AcDream.App.Tests.csproj -c Release `
|
||||
--filter 'Lane=Manual'
|
||||
--filter 'Lane=Manual&ManualTask=FixtureGeneration'
|
||||
```
|
||||
|
||||
The retained live-DAT probes are manual evidence, not InstalledDat regression
|
||||
contracts. Run each opt-in family independently so a probe command can never
|
||||
regenerate fixtures as a side effect:
|
||||
|
||||
```powershell
|
||||
$env:ACDREAM_DAT_DIR = 'C:\path\to\Asherons Call'
|
||||
$env:ACDREAM_PROBE_LIVE_MOUNT = '1'
|
||||
dotnet test tests/AcDream.App.Tests/AcDream.App.Tests.csproj -c Release `
|
||||
--filter 'Lane=Manual&ManualTask=LiveMountProbe'
|
||||
|
||||
$env:ACDREAM_PROBE_POWERBAR = '1'
|
||||
dotnet test tests/AcDream.App.Tests/AcDream.App.Tests.csproj -c Release `
|
||||
--filter 'Lane=Manual&ManualTask=PowerbarProbe'
|
||||
```
|
||||
|
||||
Known failures (`Status=KnownFailure`) are never part of a green release total.
|
||||
|
|
@ -114,9 +129,9 @@ investigation output, and several methods require installed DATs:
|
|||
|
||||
```powershell
|
||||
dotnet test tests/AcDream.App.Tests/AcDream.App.Tests.csproj -c Release `
|
||||
--filter 'Purpose=Diagnostic'
|
||||
--filter 'Purpose=Diagnostic&Lane!=Manual'
|
||||
dotnet test tests/AcDream.Core.Tests/AcDream.Core.Tests.csproj -c Release `
|
||||
--filter 'Purpose=Diagnostic'
|
||||
--filter 'Purpose=Diagnostic&Lane!=Manual'
|
||||
```
|
||||
|
||||
Operating-system contracts are likewise explicit. Run `Lane=Windows` on a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue