diff --git a/eng/test-configuration.json b/eng/test-configuration.json
new file mode 100644
index 000000000000..6f8c5e36aaf1
--- /dev/null
+++ b/eng/test-configuration.json
@@ -0,0 +1,18 @@
+{
+ "version" : 1,
+ "defaultOnFailure": "fail",
+ "localRerunCount" : 3,
+ "retryOnRules": [
+ {"testName": {"contains": "AppOfflineDroppedWhileSiteStarting_SiteShutsDown_InProcess"}},
+ {"testName": {"contains": "CheckFrebDisconnect"}},
+ {"testName": {"contains": "CheckStdoutWithLargeWrites"}},
+ {"testName": {"contains": "ServerShutsDownWhenMainExitsStress" }},
+ {"testName": {"contains": "AddressRegistrationTests" }},
+ {"testName": {"contains": "MaxRequestBufferSizeTests.LargeUpload" }},
+ {"failureMessage": "network disconnected" }
+ ],
+ "failOnRules": [
+ ],
+ "quarantineRules": [
+ ]
+}
\ No newline at end of file
diff --git a/src/Middleware/Diagnostics/test/FunctionalTests/Diagnostics.FunctionalTests.csproj b/src/Middleware/Diagnostics/test/FunctionalTests/Diagnostics.FunctionalTests.csproj
index b7caf9c87e39..6104a9162ac7 100644
--- a/src/Middleware/Diagnostics/test/FunctionalTests/Diagnostics.FunctionalTests.csproj
+++ b/src/Middleware/Diagnostics/test/FunctionalTests/Diagnostics.FunctionalTests.csproj
@@ -5,6 +5,9 @@
false
Diagnostics.FunctionalTests
true
+
+
+ false
diff --git a/src/Middleware/HttpLogging/test/FileLoggerProcessorTests.cs b/src/Middleware/HttpLogging/test/FileLoggerProcessorTests.cs
index a3c6bfd9676f..b051337a5c7d 100644
--- a/src/Middleware/HttpLogging/test/FileLoggerProcessorTests.cs
+++ b/src/Middleware/HttpLogging/test/FileLoggerProcessorTests.cs
@@ -73,7 +73,6 @@ public async Task WritesToTextFile()
}
}
- [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/34284")]
[Fact]
public async Task RollsTextFiles()
{
@@ -418,7 +417,7 @@ private async Task WaitForFile(string fileName, int length)
// Continue
}
await Task.Delay(10);
- }
+ }
}
private async Task WaitForRoll(string fileName)
diff --git a/src/ProjectTemplates/BlazorTemplates.Tests/BlazorTemplates.Tests.csproj b/src/ProjectTemplates/BlazorTemplates.Tests/BlazorTemplates.Tests.csproj
index 60ef47172209..a488e4073861 100644
--- a/src/ProjectTemplates/BlazorTemplates.Tests/BlazorTemplates.Tests.csproj
+++ b/src/ProjectTemplates/BlazorTemplates.Tests/BlazorTemplates.Tests.csproj
@@ -9,6 +9,9 @@
+
+ false
+
TestTemplates\
diff --git a/src/ProjectTemplates/test/BlazorServerTemplateTest.cs b/src/ProjectTemplates/test/BlazorServerTemplateTest.cs
index f16a58e77aaf..432c85043bd7 100644
--- a/src/ProjectTemplates/test/BlazorServerTemplateTest.cs
+++ b/src/ProjectTemplates/test/BlazorServerTemplateTest.cs
@@ -38,7 +38,6 @@ public BlazorServerTemplateTest(ProjectFactoryFixture projectFactory)
[InlineData("SingleOrg", null)]
[InlineData("SingleOrg", new string[] { "--called-api-url \"https://graph.microsoft.com\"", "--called-api-scopes user.readwrite" })]
[InlineData("SingleOrg", new string[] { "--calls-graph" })]
- [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/30882")]
public Task BlazorServerTemplate_IdentityWeb_BuildAndPublish(string auth, string[] args)
=> CreateBuildPublishAsync("blazorserveridweb" + Guid.NewGuid().ToString().Substring(0, 10).ToLowerInvariant(), auth, args);
diff --git a/src/ProjectTemplates/test/RazorPagesTemplateTest.cs b/src/ProjectTemplates/test/RazorPagesTemplateTest.cs
index ac1b0742620a..1af0a68366ff 100644
--- a/src/ProjectTemplates/test/RazorPagesTemplateTest.cs
+++ b/src/ProjectTemplates/test/RazorPagesTemplateTest.cs
@@ -232,7 +232,6 @@ public async Task RazorPagesTemplate_IndividualAuth(bool useLocalDB)
[ConditionalTheory]
[InlineData("SingleOrg", new string[] { "--calls-graph" })]
- [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/31729")]
public Task RazorPagesTemplate_IdentityWeb_BuildsAndPublishes_WithSingleOrg(string auth, string[] args) => BuildAndPublishRazorPagesTemplate(auth: auth, args: args);
private async Task BuildAndPublishRazorPagesTemplate(string auth, string[] args)
diff --git a/src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs b/src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs
index 836d0bb1082b..4be9eac3c3ef 100644
--- a/src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs
+++ b/src/Servers/Kestrel/test/FunctionalTests/MaxRequestBufferSizeTests.cs
@@ -117,7 +117,7 @@ from ssl in sslValues
}
[Theory]
[MemberData(nameof(LargeUploadData))]
- [QuarantinedTest("This is inherently flaky and should never be unquarantined.")]
+ // This is inherently flaky and is relying on helix retry to pass consistently
public async Task LargeUpload(long? maxRequestBufferSize, bool connectionAdapter, bool expectPause)
{
// Parameters