diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 441a6f1d..2208f27c 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -41,15 +41,6 @@ jobs: - name: Test (lane-filtered, streaming) shell: pwsh - env: - # The gate must not depend on the runner's regional settings. This - # box reports en-US interactively but the scheduled task inherits - # en-SE (English/Sweden, COMMA decimal separator), which broke 40 - # tests across four projects on formatted numbers alone — - # e.g. expected "update:0.25", got "update:0,25". Set-Culture does - # not reach a task that runs without loading the user profile, so - # pin globalization for the test processes instead. - DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: '1' run: | $ErrorActionPreference = 'Stop' $filter = 'Lane!=InstalledDat&Lane!=PreparedPackage&Lane!=Live&Lane!=Manual&Lane!=Windows&Lane!=Linux&Lane!=SystemFont&Purpose!=Diagnostic&Status!=KnownFailure' diff --git a/tests/AcDream.App.Tests/Rendering/Issue127FloodFlipReplayTests.cs b/tests/AcDream.App.Tests/Rendering/Issue127FloodFlipReplayTests.cs index 72bd3385..6a53f9ae 100644 --- a/tests/AcDream.App.Tests/Rendering/Issue127FloodFlipReplayTests.cs +++ b/tests/AcDream.App.Tests/Rendering/Issue127FloodFlipReplayTests.cs @@ -30,6 +30,7 @@ namespace AcDream.App.Tests.Rendering; /// bistable admission, and the bisect along the eye segment names the knife /// edge. /// +[Trait("Lane", "InstalledDat")] public class Issue127FloodFlipReplayTests { private readonly ITestOutputHelper _out; diff --git a/tests/AcDream.Core.Tests/Conformance/FindCellListConformanceTests.cs b/tests/AcDream.Core.Tests/Conformance/FindCellListConformanceTests.cs index fe4e03aa..5d94f6d0 100644 --- a/tests/AcDream.Core.Tests/Conformance/FindCellListConformanceTests.cs +++ b/tests/AcDream.Core.Tests/Conformance/FindCellListConformanceTests.cs @@ -130,6 +130,7 @@ public class FindCellListConformanceTests /// separate outdoor-entry validation. /// [Fact] + [Trait("Lane", "InstalledDat")] public void FindCellList_DoorwayThreshold_IndoorPicks_MatchRetail() { var (cache, picks) = LoadThresholdGolden();