mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-23 13:07:07 +01:00
Finally got the error detection for this test working
This commit is contained in:
@@ -1003,12 +1003,28 @@ namespace Tgstation.Server.Tests
|
||||
await wdt.TellWorldToReboot(cancellationToken);
|
||||
expectedCompileJobId = compileJob.Id.Value;
|
||||
|
||||
dd = await instanceClient.DreamDaemon.Read(cancellationToken);
|
||||
Assert.AreEqual(WatchdogStatus.Online, dd.Status.Value);
|
||||
bool first = true;
|
||||
do
|
||||
{
|
||||
if (first)
|
||||
first = false;
|
||||
else
|
||||
await Task.Delay(TimeSpan.FromSeconds(1));
|
||||
|
||||
dd = await instanceClient.DreamDaemon.Read(cancellationToken);
|
||||
}
|
||||
while (dd.Status.Value == WatchdogStatus.Restoring);
|
||||
|
||||
Assert.AreEqual(dd.ActiveCompileJob.Job.Id, expectedCompileJobId);
|
||||
Assert.AreEqual(WatchdogStatus.Online, dd.Status.Value);
|
||||
|
||||
expectedCompileJobId = dd.ActiveCompileJob.Id.Value;
|
||||
|
||||
await instanceClient.DreamDaemon.Update(new DreamDaemonRequest
|
||||
{
|
||||
AutoStart = false,
|
||||
}, cancellationToken);
|
||||
|
||||
await adminClient.Administration.Restart(cancellationToken);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user