What problem does it solve?
This Skill helps engineers quarantine or disable flaky or problematic tests in the dotnet/aspire repository using the QuarantineTools utility, reducing CI noise.
Core Features & Use Cases
- Quarantine flaky tests by applying the QuarantineTools attribute to individual test methods.
- Disable or enable tests based on issue tracking, following project guidelines.
- Manage conditional quarantines for platform-specific runs (e.g., only on Azure DevOps or CI hosts).
Quick Start
Run the QuarantineTools for each test method to quarantine or disable. Example commands:
dotnet run --project tools/QuarantineTools -- -q -m activeissue -i https://github.com/dotnet/aspire/issues/XXXXX Namespace.Type.Method
- For multiple tests, repeat the command per test.
- After modifications, build and verify the test projects to ensure tests are skipped.