fix DisposeWatch test fickle (#365)
This commit is contained in:
@@ -204,7 +204,7 @@ namespace k8s.Tests
|
|||||||
public async Task DisposeWatch()
|
public async Task DisposeWatch()
|
||||||
{
|
{
|
||||||
var connectionClosed = new AsyncManualResetEvent();
|
var connectionClosed = new AsyncManualResetEvent();
|
||||||
var eventsReceived = new AsyncCountdownEvent(1);
|
var eventsReceived = new CountdownEvent(1);
|
||||||
bool serverRunning = true;
|
bool serverRunning = true;
|
||||||
|
|
||||||
using (var server = new MockKubeApiServer(testOutput, async httpContext =>
|
using (var server = new MockKubeApiServer(testOutput, async httpContext =>
|
||||||
@@ -238,7 +238,7 @@ namespace k8s.Tests
|
|||||||
);
|
);
|
||||||
|
|
||||||
// wait at least an event
|
// 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(
|
Assert.True(
|
||||||
eventsReceived.CurrentCount == 0,
|
eventsReceived.CurrentCount == 0,
|
||||||
"Timed out waiting for events."
|
"Timed out waiting for events."
|
||||||
|
|||||||
Reference in New Issue
Block a user