From 0d452955f257f811d45fe953b1c1770ee0c774c9 Mon Sep 17 00:00:00 2001 From: Boshi Lian Date: Mon, 9 Mar 2020 03:22:14 -0700 Subject: [PATCH] fix DisposeWatch test fickle --- tests/KubernetesClient.Tests/WatchTests.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/KubernetesClient.Tests/WatchTests.cs b/tests/KubernetesClient.Tests/WatchTests.cs index 916c69e1f..95df7eb1d 100644 --- a/tests/KubernetesClient.Tests/WatchTests.cs +++ b/tests/KubernetesClient.Tests/WatchTests.cs @@ -204,7 +204,7 @@ public async Task SuriveBadLine() public async Task DisposeWatch() { var connectionClosed = new AsyncManualResetEvent(); - var eventsReceived = new AsyncCountdownEvent(1); + var eventsReceived = new CountdownEvent(1); bool serverRunning = true; using (var server = new MockKubeApiServer(testOutput, async httpContext => @@ -238,7 +238,7 @@ public async Task DisposeWatch() ); // wait at least an event - await Task.WhenAny(eventsReceived.WaitAsync(), Task.Delay(TestTimeout)); + await Task.WhenAny(Task.Run(() => eventsReceived.Wait()), Task.Delay(TestTimeout)); Assert.True( eventsReceived.CurrentCount == 0, "Timed out waiting for events."