Disable GridFillComponent on some tests (#15757)
This commit is contained in:
@@ -3,8 +3,10 @@ using System.Linq;
|
|||||||
using Content.Server.Cargo.Components;
|
using Content.Server.Cargo.Components;
|
||||||
using Content.Server.Cargo.Systems;
|
using Content.Server.Cargo.Systems;
|
||||||
using Content.Shared.Cargo.Prototypes;
|
using Content.Shared.Cargo.Prototypes;
|
||||||
|
using Content.Shared.CCVar;
|
||||||
using Content.Shared.Stacks;
|
using Content.Shared.Stacks;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.GameObjects;
|
using Robust.Shared.GameObjects;
|
||||||
using Robust.Shared.Map;
|
using Robust.Shared.Map;
|
||||||
using Robust.Shared.Maths;
|
using Robust.Shared.Maths;
|
||||||
@@ -61,6 +63,8 @@ public sealed class CargoTest
|
|||||||
var entManager = server.ResolveDependency<IEntityManager>();
|
var entManager = server.ResolveDependency<IEntityManager>();
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
var protoManager = server.ResolveDependency<IPrototypeManager>();
|
var protoManager = server.ResolveDependency<IPrototypeManager>();
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, true));
|
||||||
|
|
||||||
await server.WaitAssertion(() =>
|
await server.WaitAssertion(() =>
|
||||||
{
|
{
|
||||||
@@ -100,6 +104,8 @@ public sealed class CargoTest
|
|||||||
}
|
}
|
||||||
mapManager.DeleteMap(mapId);
|
mapManager.DeleteMap(mapId);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, false));
|
||||||
await pairTracker.CleanReturnAsync();
|
await pairTracker.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ using System.Threading.Tasks;
|
|||||||
using Content.Shared.CCVar;
|
using Content.Shared.CCVar;
|
||||||
using Content.Shared.Coordinates;
|
using Content.Shared.Coordinates;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.GameObjects;
|
using Robust.Shared.GameObjects;
|
||||||
using Robust.Shared.IoC;
|
using Robust.Shared.IoC;
|
||||||
using Robust.Shared.Log;
|
using Robust.Shared.Log;
|
||||||
@@ -26,6 +27,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var server = pairTracker.Pair.Server;
|
var server = pairTracker.Pair.Server;
|
||||||
|
|
||||||
IEntityManager entityMan = null;
|
IEntityManager entityMan = null;
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, true));
|
||||||
|
|
||||||
await server.WaitPost(() =>
|
await server.WaitPost(() =>
|
||||||
{
|
{
|
||||||
@@ -59,6 +62,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
|
|
||||||
Assert.That(entityMan.EntityCount, Is.Zero);
|
Assert.That(entityMan.EntityCount, Is.Zero);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, false));
|
||||||
await pairTracker.CleanReturnAsync();
|
await pairTracker.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -70,6 +75,9 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var map = await PoolManager.CreateTestMap(pairTracker);
|
var map = await PoolManager.CreateTestMap(pairTracker);
|
||||||
IEntityManager entityMan = null;
|
IEntityManager entityMan = null;
|
||||||
|
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, true));
|
||||||
|
|
||||||
await server.WaitPost(() =>
|
await server.WaitPost(() =>
|
||||||
{
|
{
|
||||||
entityMan = IoCManager.Resolve<IEntityManager>();
|
entityMan = IoCManager.Resolve<IEntityManager>();
|
||||||
@@ -98,6 +106,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
|
|
||||||
Assert.That(entityMan.EntityCount, Is.Zero);
|
Assert.That(entityMan.EntityCount, Is.Zero);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, false));
|
||||||
await pairTracker.CleanReturnAsync();
|
await pairTracker.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,6 +123,9 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var map = await PoolManager.CreateTestMap(pairTracker);
|
var map = await PoolManager.CreateTestMap(pairTracker);
|
||||||
IEntityManager entityMan = null;
|
IEntityManager entityMan = null;
|
||||||
|
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, true));
|
||||||
|
|
||||||
await server.WaitPost(() =>
|
await server.WaitPost(() =>
|
||||||
{
|
{
|
||||||
entityMan = IoCManager.Resolve<IEntityManager>();
|
entityMan = IoCManager.Resolve<IEntityManager>();
|
||||||
@@ -144,6 +157,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
|
|
||||||
Assert.That(entityMan.EntityCount, Is.Zero);
|
Assert.That(entityMan.EntityCount, Is.Zero);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await server.WaitPost(() => cfg.SetCVar(CCVars.DisableGridFill, false));
|
||||||
await pairTracker.CleanReturnAsync();
|
await pairTracker.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -157,6 +172,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
"DebugExceptionExposeData",
|
"DebugExceptionExposeData",
|
||||||
"DebugExceptionInitialize",
|
"DebugExceptionInitialize",
|
||||||
"DebugExceptionStartup",
|
"DebugExceptionStartup",
|
||||||
|
"GridFillComponent",
|
||||||
"Map", // We aren't testing a map entity in this test
|
"Map", // We aren't testing a map entity in this test
|
||||||
"MapGrid",
|
"MapGrid",
|
||||||
"StationData", // errors when removed mid-round
|
"StationData", // errors when removed mid-round
|
||||||
@@ -252,6 +268,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
"DebugExceptionExposeData",
|
"DebugExceptionExposeData",
|
||||||
"DebugExceptionInitialize",
|
"DebugExceptionInitialize",
|
||||||
"DebugExceptionStartup",
|
"DebugExceptionStartup",
|
||||||
|
"GridFillComponent",
|
||||||
"Map", // We aren't testing a map entity in this test
|
"Map", // We aren't testing a map entity in this test
|
||||||
"MapGrid",
|
"MapGrid",
|
||||||
"StationData", // errors when deleted mid-round
|
"StationData", // errors when deleted mid-round
|
||||||
|
|||||||
@@ -3,7 +3,9 @@ using System.Linq;
|
|||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Content.Server.GameTicking;
|
using Content.Server.GameTicking;
|
||||||
using Content.Server.GameTicking.Rules;
|
using Content.Server.GameTicking.Rules;
|
||||||
|
using Content.Shared.CCVar;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.GameObjects;
|
using Robust.Shared.GameObjects;
|
||||||
using Robust.Shared.Prototypes;
|
using Robust.Shared.Prototypes;
|
||||||
|
|
||||||
@@ -28,6 +30,8 @@ public sealed class StartEndGameRulesTest
|
|||||||
await server.WaitIdleAsync();
|
await server.WaitIdleAsync();
|
||||||
var protoMan = server.ResolveDependency<IPrototypeManager>();
|
var protoMan = server.ResolveDependency<IPrototypeManager>();
|
||||||
var gameTicker = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<GameTicker>();
|
var gameTicker = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<GameTicker>();
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
await server.WaitAssertion(() =>
|
await server.WaitAssertion(() =>
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -10,10 +10,12 @@ using Content.Server.Shuttles.Components;
|
|||||||
using Content.Server.Spawners.Components;
|
using Content.Server.Spawners.Components;
|
||||||
using Content.Server.Station.Components;
|
using Content.Server.Station.Components;
|
||||||
using Content.Server.Station.Systems;
|
using Content.Server.Station.Systems;
|
||||||
|
using Content.Shared.CCVar;
|
||||||
using Content.Shared.Roles;
|
using Content.Shared.Roles;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
using Robust.Server.GameObjects;
|
using Robust.Server.GameObjects;
|
||||||
using Robust.Server.Maps;
|
using Robust.Server.Maps;
|
||||||
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.ContentPack;
|
using Robust.Shared.ContentPack;
|
||||||
using Robust.Shared.GameObjects;
|
using Robust.Shared.GameObjects;
|
||||||
using Robust.Shared.Utility;
|
using Robust.Shared.Utility;
|
||||||
@@ -55,6 +57,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
|
|
||||||
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
await server.WaitPost(() =>
|
await server.WaitPost(() =>
|
||||||
{
|
{
|
||||||
@@ -183,6 +187,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var ticker = entManager.EntitySysManager.GetEntitySystem<GameTicker>();
|
var ticker = entManager.EntitySysManager.GetEntitySystem<GameTicker>();
|
||||||
var shuttleSystem = entManager.EntitySysManager.GetEntitySystem<ShuttleSystem>();
|
var shuttleSystem = entManager.EntitySysManager.GetEntitySystem<ShuttleSystem>();
|
||||||
var xformQuery = entManager.GetEntityQuery<TransformComponent>();
|
var xformQuery = entManager.GetEntityQuery<TransformComponent>();
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
await server.WaitPost(() =>
|
await server.WaitPost(() =>
|
||||||
{
|
{
|
||||||
@@ -335,6 +341,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
|
|
||||||
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
await server.WaitPost(() =>
|
await server.WaitPost(() =>
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Content.Shared.CCVar;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
using Robust.Server.GameObjects;
|
using Robust.Server.GameObjects;
|
||||||
using Robust.Server.Maps;
|
using Robust.Server.Maps;
|
||||||
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.ContentPack;
|
using Robust.Shared.ContentPack;
|
||||||
using Robust.Shared.GameObjects;
|
using Robust.Shared.GameObjects;
|
||||||
using Robust.Shared.Log;
|
using Robust.Shared.Log;
|
||||||
@@ -26,6 +28,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var mapLoader = sEntities.System<MapLoaderSystem>();
|
var mapLoader = sEntities.System<MapLoaderSystem>();
|
||||||
var xformSystem = sEntities.EntitySysManager.GetEntitySystem<SharedTransformSystem>();
|
var xformSystem = sEntities.EntitySysManager.GetEntitySystem<SharedTransformSystem>();
|
||||||
var resManager = server.ResolveDependency<IResourceManager>();
|
var resManager = server.ResolveDependency<IResourceManager>();
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
await server.WaitAssertion(() =>
|
await server.WaitAssertion(() =>
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Content.Shared.CCVar;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
using Robust.Server.GameObjects;
|
using Robust.Server.GameObjects;
|
||||||
using Robust.Server.Maps;
|
using Robust.Server.Maps;
|
||||||
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.ContentPack;
|
using Robust.Shared.ContentPack;
|
||||||
using Robust.Shared.GameObjects;
|
using Robust.Shared.GameObjects;
|
||||||
using Robust.Shared.Log;
|
using Robust.Shared.Log;
|
||||||
@@ -25,6 +27,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var server = pairTracker.Pair.Server;
|
var server = pairTracker.Pair.Server;
|
||||||
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
await server.WaitPost(() =>
|
await server.WaitPost(() =>
|
||||||
{
|
{
|
||||||
@@ -92,6 +96,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
|
|
||||||
MapId mapId = default;
|
MapId mapId = default;
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
// Load bagel.yml as uninitialized map, and save it to ensure it's up to date.
|
// Load bagel.yml as uninitialized map, and save it to ensure it's up to date.
|
||||||
server.Post(() =>
|
server.Post(() =>
|
||||||
@@ -171,6 +177,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
var mapLoader = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<MapLoaderSystem>();
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
var userData = server.ResolveDependency<IResourceManager>().UserData;
|
var userData = server.ResolveDependency<IResourceManager>().UserData;
|
||||||
|
var cfg = server.ResolveDependency<IConfigurationManager>();
|
||||||
|
Assert.That(cfg.GetCVar(CCVars.DisableGridFill), Is.False);
|
||||||
|
|
||||||
MapId mapId = default;
|
MapId mapId = default;
|
||||||
const string fileA = "/load tick load a.yml";
|
const string fileA = "/load tick load a.yml";
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Content.Server.Shuttles.Components;
|
using Content.Server.Shuttles.Components;
|
||||||
|
using Content.Shared.CCVar;
|
||||||
|
|
||||||
namespace Content.Server.Shuttles.Systems;
|
namespace Content.Server.Shuttles.Systems;
|
||||||
|
|
||||||
@@ -18,6 +19,9 @@ public sealed partial class ShuttleSystem
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_cfg.GetCVar(CCVars.DisableGridFill))
|
||||||
|
return;
|
||||||
|
|
||||||
// Spawn on a dummy map and try to dock if possible, otherwise dump it.
|
// Spawn on a dummy map and try to dock if possible, otherwise dump it.
|
||||||
var mapId = _mapManager.CreateMap();
|
var mapId = _mapManager.CreateMap();
|
||||||
var valid = false;
|
var valid = false;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ using Content.Shared.GameTicking;
|
|||||||
using Content.Shared.Shuttles.Systems;
|
using Content.Shared.Shuttles.Systems;
|
||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
using Robust.Server.GameObjects;
|
using Robust.Server.GameObjects;
|
||||||
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.Map;
|
using Robust.Shared.Map;
|
||||||
using Robust.Shared.Map.Components;
|
using Robust.Shared.Map.Components;
|
||||||
using Robust.Shared.Physics;
|
using Robust.Shared.Physics;
|
||||||
@@ -31,6 +32,7 @@ public sealed partial class ShuttleSystem : SharedShuttleSystem
|
|||||||
[Dependency] private readonly StunSystem _stuns = default!;
|
[Dependency] private readonly StunSystem _stuns = default!;
|
||||||
[Dependency] private readonly ThrusterSystem _thruster = default!;
|
[Dependency] private readonly ThrusterSystem _thruster = default!;
|
||||||
[Dependency] private readonly UserInterfaceSystem _uiSystem = default!;
|
[Dependency] private readonly UserInterfaceSystem _uiSystem = default!;
|
||||||
|
[Dependency] private readonly IConfigurationManager _cfg = default!;
|
||||||
|
|
||||||
private ISawmill _sawmill = default!;
|
private ISawmill _sawmill = default!;
|
||||||
|
|
||||||
|
|||||||
@@ -1085,6 +1085,12 @@ namespace Content.Shared.CCVar
|
|||||||
public static readonly CVarDef<bool> CargoShuttles =
|
public static readonly CVarDef<bool> CargoShuttles =
|
||||||
CVarDef.Create("shuttle.cargo", true, CVar.SERVERONLY);
|
CVarDef.Create("shuttle.cargo", true, CVar.SERVERONLY);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Whether to automatically spawn escape shuttles.
|
||||||
|
/// </summary>
|
||||||
|
public static readonly CVarDef<bool> DisableGridFill =
|
||||||
|
CVarDef.Create("shuttle.disable_grid_fill", false, CVar.SERVERONLY);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Emergency
|
* Emergency
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user