Fixes #4374 - Nukes all (?) legacy Driver and Application stuff; revamps tests (#4376)

This commit is contained in:
Tig
2025-11-11 16:29:33 -07:00
committed by GitHub
parent 559dea9239
commit d53fcd7485
310 changed files with 14827 additions and 16911 deletions

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<!-- Existing Coverlet/Code Coverage Config -->
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="XPlat Code Coverage">
<Configuration>
<Format>cobertura</Format>
<ExcludeByFile>**/obj/**/*.*</ExcludeByFile>
<Exclude>[*]*.g.cs</Exclude>
<Exclude>[*]*AssemblyInfo.cs</Exclude>
<!-- ONLY include Terminal.Gui assembly -->
<Include>[Terminal.Gui]*</Include>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
<!-- New: xUnit Config for Stop-on-Fail -->
<xUnit>
<ParallelizeAssembly>true</ParallelizeAssembly>
<ParallelizeTestCollections>true</ParallelizeTestCollections>
<!-- Enable collection parallelism -->
<MaxParallelThreads>unlimited</MaxParallelThreads>
<!-- Or 'unlimited' / '2x' for CPU multiplier -->
<StopOnFail>true</StopOnFail>
<!-- Still stop on first failure -->
</xUnit>
<!-- Optional: Global Run Config (e.g., results dir) -->
<RunConfiguration>
<ResultsDirectory>../TestResults</ResultsDirectory>
</RunConfiguration>
</RunSettings>