mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-14 19:29:36 +01:00
Expose way to test sandbox (#3166)
This commit is contained in:
@@ -25,6 +25,7 @@ using Robust.Shared.Log;
|
||||
using Robust.Shared.Network;
|
||||
using Robust.Shared.Serialization;
|
||||
using Robust.Shared.Timing;
|
||||
using Robust.Shared.Utility;
|
||||
using ServerProgram = Robust.Server.Program;
|
||||
|
||||
namespace Robust.UnitTesting
|
||||
@@ -711,6 +712,18 @@ namespace Robust.UnitTesting
|
||||
clientNetManager.NextConnectChannel = serverNetManager.MessageChannelWriter;
|
||||
}
|
||||
|
||||
public async Task CheckSandboxed(Assembly assembly)
|
||||
{
|
||||
await WaitIdleAsync();
|
||||
await WaitAssertion(() =>
|
||||
{
|
||||
var modLoader = new ModLoader();
|
||||
IoCManager.InjectDependencies(modLoader);
|
||||
modLoader.SetEnableSandboxing(true);
|
||||
modLoader.LoadGameAssembly(assembly.Location);
|
||||
});
|
||||
}
|
||||
|
||||
private void ThreadMain()
|
||||
{
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user