From 5511403a7db400aeb68fd9ac2162410f1d5bdabf Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 20 Aug 2020 13:03:05 -0400 Subject: [PATCH] Further improve dump fail testing --- tests/Tgstation.Server.Tests/Instance/WatchdogTest.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/Tgstation.Server.Tests/Instance/WatchdogTest.cs b/tests/Tgstation.Server.Tests/Instance/WatchdogTest.cs index 56ede51f03..5dafb4d567 100644 --- a/tests/Tgstation.Server.Tests/Instance/WatchdogTest.cs +++ b/tests/Tgstation.Server.Tests/Instance/WatchdogTest.cs @@ -85,12 +85,15 @@ namespace Tgstation.Server.Tests.Instance KillDD(true); Task dumpTask = null; + TaskCompletionSource killTaskStarted = new TaskCompletionSource(); var killTask = Task.Run(() => { + killTaskStarted.SetResult(null); while (dumpTask?.IsCompleted != true) KillDD(false); }); + await killTaskStarted.Task; dumpTask = instanceClient.DreamDaemon.CreateDump(cancellationToken); await killTask; var job = await WaitForJob(await dumpTask, 20, true, null, cancellationToken);