From b21f3a880fa511c3a122f7a580d8ac2240cc17c2 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Tue, 24 Oct 2023 04:03:56 -0400 Subject: [PATCH] Use a higher priority thread here to ensure the dump test runs successfully --- .../Live/Instance/WatchdogTest.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/Tgstation.Server.Tests/Live/Instance/WatchdogTest.cs b/tests/Tgstation.Server.Tests/Live/Instance/WatchdogTest.cs index 35bd51fd11..5d0cd5fa6f 100644 --- a/tests/Tgstation.Server.Tests/Live/Instance/WatchdogTest.cs +++ b/tests/Tgstation.Server.Tests/Live/Instance/WatchdogTest.cs @@ -394,13 +394,17 @@ namespace Tgstation.Server.Tests.Live.Instance KillDD(true); var jobTcs = new TaskCompletionSource(); var killTaskStarted = new TaskCompletionSource(); - var killTask = Task.Run(() => + var killThread = new Thread(() => { killTaskStarted.SetResult(); while (!jobTcs.Task.IsCompleted) KillDD(false); - }, cancellationToken); + }) + { + Priority = ThreadPriority.AboveNormal + }; + killThread.Start(); try { await killTaskStarted.Task; @@ -410,7 +414,7 @@ namespace Tgstation.Server.Tests.Live.Instance finally { jobTcs.SetResult(); - await killTask; + killThread.Join(); } // these can also happen