From dd45f40320e91e5e10e1714bf97fda35ac07e111 Mon Sep 17 00:00:00 2001 From: Igor Babichev Date: Tue, 14 Nov 2017 17:47:52 -0800 Subject: [PATCH 1/2] Increasing QuickPulseServiceClient request processing timeout --- .../QuickPulse/QuickPulseServiceClientTests.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs b/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs index ceb4bbea5..53e5073a8 100644 --- a/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs +++ b/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs @@ -23,6 +23,8 @@ public sealed class QuickPulseServiceClientTests : IDisposable { private const string ServiceEndpointPropertyName = "ServiceEndpoint"; + private static readonly TimeSpan RequestProcessingTimeout = TimeSpan.FromSeconds(5.0); + /// /// Tuple of (Timestamp, CollectionConfigurationETag, MonitoringDataPoint). /// @@ -2073,7 +2075,7 @@ private void ProcessRequest(HttpListener listener) private void WaitForProcessing(int requestCount) { - TimeSpan timeout = TimeSpan.FromSeconds(5.0); + TimeSpan timeout = QuickPulseServiceClientTests.RequestProcessingTimeout; Task[] waitTasks = Enumerable.Range(0, requestCount).Select(_ => Task.Run(() => this.assertionSync.Wait(timeout))).ToArray(); Task.WhenAll(waitTasks); From 77b4bc2bd6768588785be17dc4ec0dcbc1a69992 Mon Sep 17 00:00:00 2001 From: Igor Babichev Date: Wed, 15 Nov 2017 10:38:44 -0800 Subject: [PATCH 2/2] Actually setting the timeout to 30 seconds --- .../QuickPulse/QuickPulseServiceClientTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs b/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs index 53e5073a8..f4dd602be 100644 --- a/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs +++ b/Src/PerformanceCollector/Perf.Shared.Tests/QuickPulse/QuickPulseServiceClientTests.cs @@ -23,7 +23,7 @@ public sealed class QuickPulseServiceClientTests : IDisposable { private const string ServiceEndpointPropertyName = "ServiceEndpoint"; - private static readonly TimeSpan RequestProcessingTimeout = TimeSpan.FromSeconds(5.0); + private static readonly TimeSpan RequestProcessingTimeout = TimeSpan.FromSeconds(30.0); /// /// Tuple of (Timestamp, CollectionConfigurationETag, MonitoringDataPoint).