Add support for additional compiler arguments

Closes #1807
This commit is contained in:
Jordan Dominion
2024-04-20 12:20:28 -04:00
parent 94ca8d38d1
commit 3da68fe323
26 changed files with 4606 additions and 23 deletions
@@ -125,17 +125,24 @@ namespace Tgstation.Server.Tests.Live.Instance
{
ProjectName = "tests/DMAPI/ApiFree/api_free",
ApiValidationPort = dmPort,
CompilerAdditionalArguments = " ",
}, cancellationToken);
Assert.AreEqual(dmPort, updatedDM.ApiValidationPort);
Assert.AreEqual("tests/DMAPI/ApiFree/api_free", updatedDM.ProjectName);
Assert.IsNull(updatedDM.CompilerAdditionalArguments);
}
else
{
var updatedDM = await dreamMakerClient.Update(new DreamMakerRequest
{
ApiValidationPort = dmPort
ApiValidationPort = dmPort,
CompilerAdditionalArguments = testEngine == EngineType.Byond ? " -DBABABOOEY" : " ",
}, cancellationToken);
Assert.AreEqual(dmPort, updatedDM.ApiValidationPort);
if (testEngine == EngineType.Byond)
Assert.AreEqual("-DBABABOOEY", updatedDM.CompilerAdditionalArguments);
else
Assert.IsNull(updatedDM.CompilerAdditionalArguments);
}
Console.WriteLine($"PORT REUSE BUG 1: Setting I-{instanceClient.Metadata.Id} DD to {ddPort}");