From 5e83d8708995b9ef9968a3441a6139e75267769a Mon Sep 17 00:00:00 2001 From: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com> Date: Wed, 24 Nov 2021 18:09:17 -0800 Subject: [PATCH] Don't enforce global timeout when debugging (#25524) --- sdk/core/Azure.Core.TestFramework/src/ClientTestBase.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk/core/Azure.Core.TestFramework/src/ClientTestBase.cs b/sdk/core/Azure.Core.TestFramework/src/ClientTestBase.cs index 58e69830bffe..4b62698d1d06 100644 --- a/sdk/core/Azure.Core.TestFramework/src/ClientTestBase.cs +++ b/sdk/core/Azure.Core.TestFramework/src/ClientTestBase.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Reflection; using Castle.DynamicProxy; using NUnit.Framework; @@ -35,7 +36,7 @@ public virtual void GlobalTimeoutTearDown() { var executionContext = TestExecutionContext.CurrentContext; var duration = DateTime.UtcNow - executionContext.StartTime; - if (duration > TimeSpan.FromSeconds(GLOBAL_TEST_TIMEOUT_IN_SECONDS)) + if (duration > TimeSpan.FromSeconds(GLOBAL_TEST_TIMEOUT_IN_SECONDS) && !Debugger.IsAttached) { executionContext.CurrentResult.SetResult(ResultState.Failure, $"Test exceeded global time limit of {GLOBAL_TEST_TIMEOUT_IN_SECONDS} seconds. Duration: {duration}"); }