Skip to content

Unquarantine 25 stable tests with zero failures in 159 runs#13874

Merged
radical merged 2 commits intomainfrom
copilot/unquarantine-stable-tests-another-one
Jan 13, 2026
Merged

Unquarantine 25 stable tests with zero failures in 159 runs#13874
radical merged 2 commits intomainfrom
copilot/unquarantine-stable-tests-another-one

Conversation

Copy link
Contributor

Copilot AI commented Jan 13, 2026

Description

Removes quarantine from 25 tests that have demonstrated stability with zero failures across 159 consecutive runs. These tests were previously quarantined due to flakiness but have since stabilized.

Tests unquarantined:

  • 7 CLI tests (NewCommandTests, PublishCommandTests, RunCommandTests)
  • 2 Dashboard tests (ConsoleLogsTests, BrowserTokenAuthenticationTests)
  • 2 Azure hosting tests (AzureServiceBusExtensionsTests, AzureStorageEmulatorFunctionalTests)
  • 2 JavaScript hosting tests (NodeFunctionalTests)
  • 1 Testing tests (TestingBuilderTests)
  • 11 Hosting tests (DistributedApplicationTests, ResourceCommandServiceTests, WithHttpCommandTests)

Closes #10987
Closes #11034
Closes #10979
Closes #11172
Closes #11099
Closes #9870
Closes #11169
Closes #12740
Closes #7921
Closes #12524
Closes #9145
Closes #8920
Closes #8870
Closes #9712
Closes #8720
Closes #10086
Closes #8721
Closes #9834
Closes #9832
Closes #9772
Closes #9789
Closes #9811
Closes #9670
Closes #9818
Closes #9800

Checklist

  • Is this feature complete?
    • Yes. Ready to ship.
    • No. Follow-up changes expected.
  • Are you including unit tests for the changes and scenario tests if relevant?
    • Yes
    • No - Re-enabling existing tests
  • Did you add public API?
    • Yes
    • No
  • Does the change make any security assumptions or guarantees?
    • Yes
    • No
  • Does the change require an update in our Aspire docs?
    • Yes
    • No
Original prompt

This section details on the original issue you should resolve

<issue_title>[automated] Unquarantine stable tests</issue_title>
<issue_description>

Unquarantine Candidates

The following quarantined tests have been stable with zero failures in their latest 150 runs and are candidates for unquarantining.

Last updated: 2026-01-13 14:54:39 UTC

Instructions for Copilot

Use the test-disabler agent to unquarantine the tests listed below. For each test:

  1. Remove the [Quarantine] attribute from the test method
  2. Include a Fixes <issue-url> line in the PR description for each tracking issue so they are automatically closed on merge

Candidates

Tracking Issue Runs Failures Test
#10987 159 0 Aspire.Cli.Tests.Commands.NewCommandTests.NewCommandDerivesOutputPathFromProjectNameForStarterTemplate
#11034 159 0 Aspire.Cli.Tests.Commands.NewCommandTests.NewCommandDoesNotPromptForProjectNameIfSpecifiedOnCommandLine
#10979 159 0 Aspire.Cli.Tests.Commands.NewCommandTests.NewCommandDoesNotPromptForTemplateIfSpecifiedOnCommandLine
#11172 159 0 Aspire.Cli.Tests.Commands.NewCommandTests.NewCommandDoesNotPromptForTemplateVersionIfSpecifiedOnCommandLine
#11099 159 0 Aspire.Cli.Tests.Commands.NewCommandTests.NewCommandInteractiveFlowSmokeTest
#9870 159 0 Aspire.Cli.Tests.Commands.PublishCommandTests.PublishCommandSucceedsEndToEnd
#11169 159 0 Aspire.Cli.Tests.Commands.RunCommandTests.RunCommand_SkipsBuild_WhenExtensionDevKitCapabilityIsAvailable
#12740 159 0 Aspire.Dashboard.Components.Tests.Pages.ConsoleLogsTests.ReadingLogs_ErrorDuringRead_SetStatusAndLog
#7921 159 0 Aspire.Dashboard.Tests.Integration.Playwright.BrowserTokenAuthenticationTests.BrowserToken_LoginPage_Success_RedirectToResources
#12524 159 0 Aspire.Hosting.Azure.Tests.AzureServiceBusExtensionsTests.AzureServiceBusEmulatorResourceGeneratesConfigJsonWithCustomizations
#9145 159 0 Aspire.Hosting.Azure.Tests.AzureStorageEmulatorFunctionalTests.VerifyAzureStorageEmulator_blobcontainer_auto_created
#8920 159 0 Aspire.Hosting.JavaScript.Tests.NodeFunctionalTests.VerifyNodeAppWorks
#8870 159 0 Aspire.Hosting.JavaScript.Tests.NodeFunctionalTests.VerifyNpmAppWorks
#9712 159 0 Aspire.Hosting.Testing.Tests.TestingBuilderTests.CanOverrideLaunchProfileViaArgsAdHocBuilder
#8720 159 0 Aspire.Hosting.Tests.DistributedApplicationTests.StartAsync_UnsecuredAllowAnonymous_PassedToDashboardProcess
#10086 159 0 Aspire.Hosting.Tests.DistributedApplicationTests.StartResourceForcesStart
#8721 159 0 Aspire.Hosting.Tests.DistributedApplicationTests.VerifyExecutableStopStartWorks
#9834 159 0 Aspire.Hosting.Tests.ResourceCommandServiceTests.ExecuteCommandAsync_HasReplicas_Failure_CalledPerReplica
#9832 159 0 Aspire.Hosting.Tests.ResourceCommandServiceTests.ExecuteCommandAsync_HasReplicas_Success_CalledPerReplica
#9772 159 0 Aspire.Hosting.Tests.WithHttpCommandTests.WithHttpCommand_CallsGetResponseCallback_AfterSendingRequest
#9789 159 0 Aspire.Hosting.Tests.WithHttpCommandTests.WithHttpCommand_CallsPrepareRequestCallback_BeforeSendingRequest
#9811 159 0 Aspire.Hosting.Tests.WithHttpCommandTests.WithHttpCommand_EnablesCommandUsingCustomUpdateStateCallback
#9670 159 0 Aspire.Hosting.Tests.WithHttpCommandTests.WithHttpCommand_ResultsInExpectedResultForStatusCode
#9818 159 0 Aspire.Hosting.Tests.WithHttpCommandTests.WithHttpCommand_UsesEndpointSelector
#9800 159 0 `Aspire.Hosting.Tests.WithHtt...

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: radical <1472+radical@users.noreply.github.com>
@github-actions
Copy link
Contributor

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/dotnet/aspire/main/eng/scripts/get-aspire-cli-pr.sh | bash -s -- 13874

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/dotnet/aspire/main/eng/scripts/get-aspire-cli-pr.ps1) } 13874"

Copilot AI changed the title [WIP] Unquarantine stable tests with zero failures Unquarantine 25 stable tests with zero failures in 159 runs Jan 13, 2026
Copilot AI requested a review from radical January 13, 2026 15:18
@radical
Copy link
Member

radical commented Jan 13, 2026

@copilot In the PR description Closes https://github.com/dotnet/aspire/issues/10987, https://github.com/dotnet/aspire/issues/11034, https://github.com/dotnet/aspire/issues/10979, https://github.com/dotnet/aspire/issues/11172, https://github.com/dotnet/aspire/issues/11099, https://github.com/dotnet/aspire/issues/9870, https://github.com/dotnet/aspire/issues/11169, https://github.com/dotnet/aspire/issues/12740, https://github.com/dotnet/aspire/issues/7921, https://github.com/dotnet/aspire/issues/12524, https://github.com/dotnet/aspire/issues/9145, https://github.com/dotnet/aspire/issues/8920, https://github.com/dotnet/aspire/issues/8870, https://github.com/dotnet/aspire/issues/9712, https://github.com/dotnet/aspire/issues/8720, https://github.com/dotnet/aspire/issues/10086, https://github.com/dotnet/aspire/issues/8721, https://github.com/dotnet/aspire/issues/9834, https://github.com/dotnet/aspire/issues/9832, https://github.com/dotnet/aspire/issues/9772, https://github.com/dotnet/aspire/issues/9789, https://github.com/dotnet/aspire/issues/9811, https://github.com/dotnet/aspire/issues/9670, https://github.com/dotnet/aspire/issues/9818, https://github.com/dotnet/aspire/issues/9800 -- needs to be Closes .. one line per issue url

Copy link
Contributor Author

Copilot AI commented Jan 13, 2026

@copilot In the PR description `Closes #10987, #11034, #10979, https://github.com/d...

Fixed the PR description format - each issue URL is now on a separate line with "Closes" prefix.

@radical radical marked this pull request as ready for review January 13, 2026 15:30
Copilot AI review requested due to automatic review settings January 13, 2026 15:30
@radical radical changed the title Unquarantine 25 stable tests with zero failures in 159 runs [automated] Unquarantine 25 stable tests with zero failures in 159 runs Jan 13, 2026
@radical radical changed the title [automated] Unquarantine 25 stable tests with zero failures in 159 runs Unquarantine 25 stable tests with zero failures in 159 runs Jan 13, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request unquarantines 25 previously flaky tests that have demonstrated stability with zero failures across 159 consecutive quarantine runs. The tests span CLI commands, Dashboard components, Azure hosting, JavaScript/Node hosting, testing infrastructure, and core hosting functionality.

Changes:

  • Removed QuarantinedTest attributes from 25 test methods across 10 test files
  • Tests cover CLI (new/publish/run commands), Dashboard (console logs, browser auth), Azure (Service Bus, Storage emulator), Node.js functionality, testing builders, and distributed application hosting
  • Cleaned up some unused using directives in affected test files

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/Aspire.Hosting.Tests/WithHttpCommandTests.cs Unquarantined 4 HTTP command tests (issues #9818, #9789, #9772, #9811)
tests/Aspire.Hosting.Tests/ResourceCommandServiceTests.cs Unquarantined 1 replica command test (issue #9832)
tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs Unquarantined 1 dashboard auth test (issue #8720 via #4651)
tests/Aspire.Hosting.Testing.Tests/TestingBuilderTests.cs Unquarantined 1 launch profile test (issue #9712), reorganized imports
tests/Aspire.Hosting.JavaScript.Tests/NodeFunctionalTests.cs Unquarantined 1 Node.js test (issue #8920)
tests/Aspire.Hosting.Azure.Tests/AzureStorageEmulatorFunctionalTests.cs Unquarantined 1 blob container test (issue #9145), reorganized imports
tests/Aspire.Hosting.Azure.Tests/AzureServiceBusExtensionsTests.cs Unquarantined 1 Service Bus emulator test (issue #12524)
tests/Aspire.Dashboard.Tests/Integration/Playwright/BrowserTokenAuthenticationTests.cs Unquarantined 1 browser auth test (issue #7921)
tests/Aspire.Dashboard.Components.Tests/Pages/ConsoleLogsTests.cs Unquarantined 1 console logs test (issue #12740), removed unused import
tests/Aspire.Cli.Tests/Commands/RunCommandTests.cs Unquarantined 1 run command test (issue #11169), removed unused import
tests/Aspire.Cli.Tests/Commands/PublishCommandTests.cs Unquarantined 1 publish command test (issue #9870), removed unused import
tests/Aspire.Cli.Tests/Commands/NewCommandTests.cs Unquarantined 3 new command tests (issues #10987, #11034, #11172)

@radical radical requested a review from joperezr January 13, 2026 16:03
@radical radical enabled auto-merge (squash) January 13, 2026 16:31
@radical radical requested a review from davidfowl January 13, 2026 20:07
Copy link
Member

@davidfowl davidfowl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - unquarantining 25 tests with 0 failures in 159 runs.

@radical radical merged commit 8a013dd into main Jan 13, 2026
586 of 592 checks passed
@radical radical deleted the copilot/unquarantine-stable-tests-another-one branch January 13, 2026 21:40
@dotnet-policy-service dotnet-policy-service bot added this to the 13.2 milestone Jan 13, 2026
@radical
Copy link
Member

radical commented Jan 14, 2026

/unquarantine-test Aspire.Hosting.Tests.DistributedApplicationTests.VerifyExecutableStopStartWorks

@github-actions
Copy link
Contributor

@radical ❌ Unquarantine failed.

Error: PR #13874 is closed. Can only push to open PRs.

See the workflow run for full details.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

4 participants