Summary
Aspire.Hosting.Tests.WithUrlsTests.ExpectedNumberOfUrlsForReplicatedResource is currently flaky in Windows Hosting-5 CI and should be quarantined until the underlying DCP teardown issue is understood and fixed.
Evidence
Two separate PR runs failed in the same job and same test:
Both jobs are Tests / Hosting-5 / Hosting-5 (windows-latest) and both failed in Aspire.Hosting.Tests.WithUrlsTests.ExpectedNumberOfUrlsForReplicatedResource.
In both cases, the test timed out during await app.StopAsync().DefaultTimeout(), not during the URL-count assertion. The logs show DCP teardown/shutdown symptoms, including API server shutdown, failed watches/connection refused, process-monitor PID errors, and DCP logs still locked while diagnostics were collected.
Recommendation
Temporarily quarantine this test on Windows or in the affected CI configuration so unrelated PRs are not blocked while the DCP teardown race is investigated.
A separate DCP investigation session has been started to identify, reproduce, and fix the underlying shutdown flake.
Summary
Aspire.Hosting.Tests.WithUrlsTests.ExpectedNumberOfUrlsForReplicatedResourceis currently flaky in Windows Hosting-5 CI and should be quarantined until the underlying DCP teardown issue is understood and fixed.Evidence
Two separate PR runs failed in the same job and same test:
Both jobs are
Tests / Hosting-5 / Hosting-5 (windows-latest)and both failed inAspire.Hosting.Tests.WithUrlsTests.ExpectedNumberOfUrlsForReplicatedResource.In both cases, the test timed out during
await app.StopAsync().DefaultTimeout(), not during the URL-count assertion. The logs show DCP teardown/shutdown symptoms, including API server shutdown, failed watches/connection refused, process-monitor PID errors, and DCP logs still locked while diagnostics were collected.Recommendation
Temporarily quarantine this test on Windows or in the affected CI configuration so unrelated PRs are not blocked while the DCP teardown race is investigated.
A separate DCP investigation session has been started to identify, reproduce, and fix the underlying shutdown flake.