From a2b46faed821de6f292250eeafb0f0d166cbf4b5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 10:43:23 +0000 Subject: [PATCH] Unquarantine tests that have been reliably passing for 30+ days Unquarantine the following tests that have achieved 100% pass rate across all builds in the quarantined-tests pipeline over the past 30 days: - Http2ConnectionTests.IgnoreNewStreamsDuringClosedConnection (issue #60111) - Http2ConnectionTests.RequestHeaderStringReuse_MultipleStreams_KnownHeaderReused (issue placeholder) - Http3RequestTests.GET_GracefulServerShutdown_RequestCompleteSuccessfullyInsideHostTimeout (issue #35070) - StartupTests.StartupTimeoutIsApplied (issue #65081) - StartupTests.SetCurrentDirectoryHandlerSettingWorks (issue #62802) - StartupTests.CheckStdoutWithLargeWrites_LogFile (issue #58108) - Latin1Tests.Latin1Works (issue #61055) - AppOfflineIISExpressTests.AppOfflineDroppedWhileSiteStarting_SiteShutsDown_InProcess (issue #60482) - ShadowCopyTests.ShadowCopyCleansUpOlderFolders (issue #58106) - ControllerEndpointFiltersTest.CanCaptureMethodInfoFromControllerAction (issue #60109) - RoutingGroupsWithMetadataTest.OrderedGroupMetadataForControllers (issue #55927) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../test/Mvc.FunctionalTests/ControllerEndpointFiltersTest.cs | 1 - .../test/Mvc.FunctionalTests/RoutingGroupsWithMetadataTest.cs | 1 - src/Servers/IIS/IIS/test/Common.FunctionalTests/Latin1Tests.cs | 1 - src/Servers/IIS/IIS/test/Common.LongTests/StartupTests.cs | 3 --- .../IIS/IIS/test/IIS.ShadowCopy.Tests/ShadowCopyTests.cs | 1 - .../InProcess/AppOfflineIISExpressTests.cs | 1 - .../InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs | 2 -- .../test/Interop.FunctionalTests/Http3/Http3RequestTests.cs | 1 - 8 files changed, 11 deletions(-) diff --git a/src/Mvc/test/Mvc.FunctionalTests/ControllerEndpointFiltersTest.cs b/src/Mvc/test/Mvc.FunctionalTests/ControllerEndpointFiltersTest.cs index 551319c41acb..7821ed967ef4 100644 --- a/src/Mvc/test/Mvc.FunctionalTests/ControllerEndpointFiltersTest.cs +++ b/src/Mvc/test/Mvc.FunctionalTests/ControllerEndpointFiltersTest.cs @@ -47,7 +47,6 @@ public async Task CanApplyEndpointFilterToController() } [Fact] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/60109")] public async Task CanCaptureMethodInfoFromControllerAction() { using var client = Factory.CreateClient(); diff --git a/src/Mvc/test/Mvc.FunctionalTests/RoutingGroupsWithMetadataTest.cs b/src/Mvc/test/Mvc.FunctionalTests/RoutingGroupsWithMetadataTest.cs index db4a449f5ac1..0e0525722bb0 100644 --- a/src/Mvc/test/Mvc.FunctionalTests/RoutingGroupsWithMetadataTest.cs +++ b/src/Mvc/test/Mvc.FunctionalTests/RoutingGroupsWithMetadataTest.cs @@ -32,7 +32,6 @@ public override void Dispose() public WebApplicationFactory Factory { get; private set; } [Fact] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/55927")] public async Task OrderedGroupMetadataForControllers() { using var client = Factory.CreateClient(); diff --git a/src/Servers/IIS/IIS/test/Common.FunctionalTests/Latin1Tests.cs b/src/Servers/IIS/IIS/test/Common.FunctionalTests/Latin1Tests.cs index 70a200930ab2..e85f9a37c74e 100644 --- a/src/Servers/IIS/IIS/test/Common.FunctionalTests/Latin1Tests.cs +++ b/src/Servers/IIS/IIS/test/Common.FunctionalTests/Latin1Tests.cs @@ -35,7 +35,6 @@ public Latin1Tests(PublishedSitesFixture fixture) : base(fixture) [ConditionalFact] [RequiresNewHandler] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/61055")] public async Task Latin1Works() { var deploymentParameters = Fixture.GetBaseDeploymentParameters(); diff --git a/src/Servers/IIS/IIS/test/Common.LongTests/StartupTests.cs b/src/Servers/IIS/IIS/test/Common.LongTests/StartupTests.cs index cee11154e314..9d79717a4eea 100644 --- a/src/Servers/IIS/IIS/test/Common.LongTests/StartupTests.cs +++ b/src/Servers/IIS/IIS/test/Common.LongTests/StartupTests.cs @@ -460,7 +460,6 @@ public async Task RemoveInProcessReference_FailedToFindRequestHandler() [ConditionalFact] [RequiresNewHandler] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/65081")] public async Task StartupTimeoutIsApplied() { // From what we can tell, this failure is due to ungraceful shutdown. @@ -702,7 +701,6 @@ public static Dictionary> InitStan [ConditionalFact] [RequiresNewHandler] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/62802")] public async Task SetCurrentDirectoryHandlerSettingWorks() { var deploymentParameters = Fixture.GetBaseDeploymentParameters(); @@ -1009,7 +1007,6 @@ public async Task CheckStdoutWithLargeWrites_TestSink(string mode) } [ConditionalTheory] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/58108")] [InlineData("CheckLargeStdOutWrites")] [InlineData("CheckOversizedStdOutWrites")] public async Task CheckStdoutWithLargeWrites_LogFile(string mode) diff --git a/src/Servers/IIS/IIS/test/IIS.ShadowCopy.Tests/ShadowCopyTests.cs b/src/Servers/IIS/IIS/test/IIS.ShadowCopy.Tests/ShadowCopyTests.cs index c9d7495aec14..c8b8042a869c 100644 --- a/src/Servers/IIS/IIS/test/IIS.ShadowCopy.Tests/ShadowCopyTests.cs +++ b/src/Servers/IIS/IIS/test/IIS.ShadowCopy.Tests/ShadowCopyTests.cs @@ -273,7 +273,6 @@ public async Task ShadowCopyE2EWorksWithOldFoldersPresent() } [ConditionalFact] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/58106")] public async Task ShadowCopyCleansUpOlderFolders() { using var directory = TempDirectory.Create(); diff --git a/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/InProcess/AppOfflineIISExpressTests.cs b/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/InProcess/AppOfflineIISExpressTests.cs index c77ed72d6b2b..4f30d7e4309c 100644 --- a/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/InProcess/AppOfflineIISExpressTests.cs +++ b/src/Servers/IIS/IIS/test/IISExpress.FunctionalTests/InProcess/AppOfflineIISExpressTests.cs @@ -18,7 +18,6 @@ public AppOfflineIISExpressTests(PublishedSitesFixture fixture) : base(fixture) } [ConditionalFact] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/60482")] public async Task AppOfflineDroppedWhileSiteStarting_SiteShutsDown_InProcess() { // This test often hits a race between debug logging and stdout redirection closing the handle diff --git a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs index b007bfc2fc48..d5167aab7c07 100644 --- a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs +++ b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http2/Http2ConnectionTests.cs @@ -164,7 +164,6 @@ await ExpectAsync(Http2FrameType.DATA, } [Fact] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/#aw_http2rhr")] public async Task RequestHeaderStringReuse_MultipleStreams_KnownHeaderReused() { var requestHeaders = new[] @@ -5433,7 +5432,6 @@ await ExpectAsync(Http2FrameType.DATA, } [Fact] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/60111")] public async Task IgnoreNewStreamsDuringClosedConnection() { // Remove callback that completes _pair.Application.Output on abort. diff --git a/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs b/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs index 959376b1dc06..b14df27b4dc7 100644 --- a/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs +++ b/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs @@ -2258,7 +2258,6 @@ await WaitForLogAsync(logs => [MsQuicSupported] [InlineData(HttpProtocols.Http3)] [InlineData(HttpProtocols.Http2)] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/35070")] public async Task GET_GracefulServerShutdown_RequestCompleteSuccessfullyInsideHostTimeout(HttpProtocols protocol) { // Arrange