From 87375d051fd9c5d44e9dae9a37fd0cb1bd5a5723 Mon Sep 17 00:00:00 2001 From: Cheena Malhotra <13396919+cheenamalhotra@users.noreply.github.com> Date: Thu, 28 May 2026 09:12:17 -0700 Subject: [PATCH] Disable Async cancellation tests on Kerberos/Managed Instance pipelines (#4311) --- .../tests/ManualTests/DataCommon/DataTestUtility.cs | 2 ++ .../SQL/AsyncTest/AsyncCancelledConnectionsTest.cs | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/DataCommon/DataTestUtility.cs b/src/Microsoft.Data.SqlClient/tests/ManualTests/DataCommon/DataTestUtility.cs index 2e652841c9..fc310bf3d3 100644 --- a/src/Microsoft.Data.SqlClient/tests/ManualTests/DataCommon/DataTestUtility.cs +++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/DataCommon/DataTestUtility.cs @@ -311,6 +311,8 @@ private static Task AcquireTokenAsync(string authorityURL, string userID public static bool IsKerberosTest => !string.IsNullOrEmpty(KerberosDomainUser) && !string.IsNullOrEmpty(KerberosDomainPassword); + public static bool IsNotKerberosTest => !IsKerberosTest; + #nullable enable /// diff --git a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/AsyncCancelledConnectionsTest.cs b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/AsyncCancelledConnectionsTest.cs index 9dd87d8f21..00bba56fc2 100644 --- a/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/AsyncCancelledConnectionsTest.cs +++ b/src/Microsoft.Data.SqlClient/tests/ManualTests/SQL/AsyncTest/AsyncCancelledConnectionsTest.cs @@ -25,7 +25,10 @@ public class AsyncCancelledConnectionsTest private Random _random; // Disabled on Azure since this test fails on concurrent runs on same database. - [ConditionalTheory(typeof(DataTestUtility), nameof(DataTestUtility.AreConnStringsSetup), nameof(DataTestUtility.IsNotAzureServer))] + // Disabled on Kerberos and Managed Instance pipelines due to environment-specific instability. + [ConditionalTheory(typeof(DataTestUtility), nameof(DataTestUtility.AreConnStringsSetup), + nameof(DataTestUtility.IsNotAzureServer), nameof(DataTestUtility.IsNotManagedInstance), + nameof(DataTestUtility.IsNotKerberosTest))] [InlineData(true)] [InlineData(false)] public async Task CancelAsyncConnections(bool useMars)