Test performance improvement

This commit is contained in:
Dominion
2023-04-02 19:21:11 -04:00
parent ffa8433405
commit baed4daca7
@@ -28,6 +28,8 @@ namespace Tgstation.Server.Tests.Instance
{
readonly IInstanceClient instanceClient;
bool ranTimeoutTest = false;
public WatchdogTest(IInstanceClient instanceClient)
: base(instanceClient.Jobs)
{
@@ -553,13 +555,18 @@ namespace Tgstation.Server.Tests.Instance
Timeout = TimeSpan.FromMilliseconds(1),
}, cancellationToken);
Assert.AreEqual(deploymentSecurity, refreshed.ApiValidationSecurityLevel);
Assert.AreEqual(requireApi, refreshed.RequireDMApiValidation);
Assert.AreEqual(TimeSpan.FromMilliseconds(1), refreshed.Timeout);
JobResponse compileJobJob;
if (!ranTimeoutTest)
{
Assert.AreEqual(deploymentSecurity, refreshed.ApiValidationSecurityLevel);
Assert.AreEqual(requireApi, refreshed.RequireDMApiValidation);
Assert.AreEqual(TimeSpan.FromMilliseconds(1), refreshed.Timeout);
var compileJobJob = await instanceClient.DreamMaker.Compile(cancellationToken);
compileJobJob = await instanceClient.DreamMaker.Compile(cancellationToken);
await WaitForJob(compileJobJob, 90, true, ErrorCode.DeploymentTimeout, cancellationToken);
}
await WaitForJob(compileJobJob, 90, true, ErrorCode.DeploymentTimeout, cancellationToken);
await instanceClient.DreamMaker.Update(new DreamMakerRequest
{
Timeout = TimeSpan.FromMinutes(5),