// Copyright (c) Microsoft. All rights reserved. #pragma warning disable IDE0005 // This is required in some projects and not in others. using System; #pragma warning restore IDE0005 using Azure.Identity; namespace Shared.IntegrationTests; /// /// Provides credential instances for integration tests with /// increased timeouts to avoid CI pipeline authentication failures. /// internal static class TestAzureCliCredentials { /// /// The default timeout for Azure CLI credential operations. /// Increased from the default (~13s) to accommodate CI pipeline latency. /// private static readonly TimeSpan s_processTimeout = TimeSpan.FromSeconds(60); /// /// Creates a new with an increased process timeout /// suitable for CI environments. /// public static AzureCliCredential CreateAzureCliCredential() => new(new AzureCliCredentialOptions { ProcessTimeout = s_processTimeout }); }