From efc15d78bd681fcd91dabe59af52c58e9dd46ea9 Mon Sep 17 00:00:00 2001 From: Mayuki Sawatari <mayuki+github@misuzilla.org> Date: Mon, 16 Dec 2024 12:48:16 +0900 Subject: [PATCH] Extends timeout duration --- test/YetAnotherHttpHandler.Test/StressTest.cs | 2 +- test/YetAnotherHttpHandler.Test/TimeoutTestBase.cs | 2 ++ test/YetAnotherHttpHandler.Test/UseTestServerBase.cs | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/test/YetAnotherHttpHandler.Test/StressTest.cs b/test/YetAnotherHttpHandler.Test/StressTest.cs index b311ebe..9e16623 100644 --- a/test/YetAnotherHttpHandler.Test/StressTest.cs +++ b/test/YetAnotherHttpHandler.Test/StressTest.cs @@ -16,7 +16,7 @@ namespace _YetAnotherHttpHandler.Test; public class StressTest : UseTestServerTestBase { - protected override TimeSpan UnexpectedTimeout => TimeSpan.FromMinutes(3); + protected override TimeSpan UnexpectedTimeout => TimeSpan.FromMinutes(5); public StressTest(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { diff --git a/test/YetAnotherHttpHandler.Test/TimeoutTestBase.cs b/test/YetAnotherHttpHandler.Test/TimeoutTestBase.cs index c37152d..4cbebcd 100644 --- a/test/YetAnotherHttpHandler.Test/TimeoutTestBase.cs +++ b/test/YetAnotherHttpHandler.Test/TimeoutTestBase.cs @@ -9,10 +9,12 @@ public abstract class TimeoutTestBase protected CancellationToken TimeoutToken => Debugger.IsAttached ? CancellationToken.None : _timeoutTokenSource.Token; protected virtual TimeSpan UnexpectedTimeout => Debugger.IsAttached ? Timeout.InfiniteTimeSpan : TimeSpan.FromSeconds(10); + protected DateTimeOffset UnexpectedTimeoutOn { get; } protected TimeoutTestBase() { _timeoutTokenSource = new CancellationTokenSource(UnexpectedTimeout); + UnexpectedTimeoutOn = DateTimeOffset.UtcNow.Add(UnexpectedTimeout); } } \ No newline at end of file diff --git a/test/YetAnotherHttpHandler.Test/UseTestServerBase.cs b/test/YetAnotherHttpHandler.Test/UseTestServerBase.cs index a9584a8..636d53f 100644 --- a/test/YetAnotherHttpHandler.Test/UseTestServerBase.cs +++ b/test/YetAnotherHttpHandler.Test/UseTestServerBase.cs @@ -13,6 +13,7 @@ public abstract class UseTestServerTestBase : TimeoutTestBase, IDisposable protected UseTestServerTestBase(ITestOutputHelper testOutputHelper) { TestOutputHelper = testOutputHelper ?? throw new ArgumentNullException(nameof(testOutputHelper)); + testOutputHelper.WriteLine($"[{DateTime.Now}][{nameof(TimeoutTestBase)}] UnexpectedTimeout = {UnexpectedTimeout} ({UnexpectedTimeoutOn})"); _tokenRegistration = TimeoutToken.Register(() => { testOutputHelper.WriteLine($"[{DateTime.Now}][{nameof(TimeoutTestBase)}] Timeout reached");