Fast recycle more tests (#18516)
This commit is contained in:
@@ -19,7 +19,10 @@ namespace Content.IntegrationTests.Tests
|
||||
[Test]
|
||||
public async Task SpawnAndDeleteAllEntitiesOnDifferentMaps()
|
||||
{
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true, Destructive = true });
|
||||
// This test dirties the pair as it simply deletes ALL entities when done. Overhead of restarting the round
|
||||
// is minimal relative to the rest of the test.
|
||||
var settings = new PoolSettings {NoClient = true, Dirty = true};
|
||||
await using var pairTracker = await PoolManager.GetServerClient(settings);
|
||||
var server = pairTracker.Pair.Server;
|
||||
|
||||
var entityMan = server.ResolveDependency<IEntityManager>();
|
||||
@@ -71,7 +74,10 @@ namespace Content.IntegrationTests.Tests
|
||||
[Test]
|
||||
public async Task SpawnAndDeleteAllEntitiesInTheSameSpot()
|
||||
{
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true, Destructive = true });
|
||||
// This test dirties the pair as it simply deletes ALL entities when done. Overhead of restarting the round
|
||||
// is minimal relative to the rest of the test.
|
||||
var settings = new PoolSettings {NoClient = true, Dirty = true};
|
||||
await using var pairTracker = await PoolManager.GetServerClient(settings);
|
||||
var server = pairTracker.Pair.Server;
|
||||
var map = await PoolManager.CreateTestMap(pairTracker);
|
||||
|
||||
@@ -123,7 +129,10 @@ namespace Content.IntegrationTests.Tests
|
||||
[Test]
|
||||
public async Task SpawnAndDirtyAllEntities()
|
||||
{
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = false, Destructive = true });
|
||||
// This test dirties the pair as it simply deletes ALL entities when done. Overhead of restarting the round
|
||||
// is minimal relative to the rest of the test.
|
||||
var settings = new PoolSettings {NoClient = false, Dirty = true};
|
||||
await using var pairTracker = await PoolManager.GetServerClient(settings);
|
||||
var server = pairTracker.Pair.Server;
|
||||
var client = pairTracker.Pair.Client;
|
||||
|
||||
@@ -211,11 +220,7 @@ namespace Content.IntegrationTests.Tests
|
||||
"BiomeSelection", // Whaddya know, requires config.
|
||||
};
|
||||
|
||||
var testEntity = @"
|
||||
- type: entity
|
||||
id: AllComponentsOneToOneDeleteTestEntity";
|
||||
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true, ExtraPrototypes = testEntity });
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true });
|
||||
var server = pairTracker.Pair.Server;
|
||||
|
||||
var mapManager = server.ResolveDependency<IMapManager>();
|
||||
@@ -263,7 +268,7 @@ namespace Content.IntegrationTests.Tests
|
||||
continue;
|
||||
}
|
||||
|
||||
var entity = entityManager.SpawnEntity("AllComponentsOneToOneDeleteTestEntity", testLocation);
|
||||
var entity = entityManager.SpawnEntity(null, testLocation);
|
||||
|
||||
Assert.That(entityManager.GetComponent<MetaDataComponent>(entity).EntityInitialized);
|
||||
|
||||
@@ -312,11 +317,7 @@ namespace Content.IntegrationTests.Tests
|
||||
"BiomeSelection", // Whaddya know, requires config.
|
||||
};
|
||||
|
||||
var testEntity = @"
|
||||
- type: entity
|
||||
id: AllComponentsOneEntityDeleteTestEntity";
|
||||
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true, ExtraPrototypes = testEntity });
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true });
|
||||
var server = pairTracker.Pair.Server;
|
||||
|
||||
var mapManager = server.ResolveDependency<IMapManager>();
|
||||
@@ -385,7 +386,7 @@ namespace Content.IntegrationTests.Tests
|
||||
foreach (var (components, _) in distinctComponents)
|
||||
{
|
||||
var testLocation = grid.ToCoordinates();
|
||||
var entity = entityManager.SpawnEntity("AllComponentsOneEntityDeleteTestEntity", testLocation);
|
||||
var entity = entityManager.SpawnEntity(null, testLocation);
|
||||
|
||||
Assert.That(entityManager.GetComponent<MetaDataComponent>(entity).EntityInitialized);
|
||||
|
||||
|
||||
@@ -11,9 +11,7 @@ using Robust.Shared.Configuration;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.GameStates;
|
||||
using Robust.Shared.IoC;
|
||||
using Robust.Shared.Log;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Reflection;
|
||||
using Robust.Shared.Timing;
|
||||
|
||||
namespace Content.IntegrationTests.Tests.Networking
|
||||
@@ -35,6 +33,8 @@ namespace Content.IntegrationTests.Tests.Networking
|
||||
[Test]
|
||||
public async Task Test()
|
||||
{
|
||||
// TODO remove fresh=true.
|
||||
// Instead, offset the all the explicit tick checks by some initial tick number.
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new() { Fresh = true, DummyTicker = true });
|
||||
var server = pairTracker.Pair.Server;
|
||||
var client = pairTracker.Pair.Client;
|
||||
@@ -390,7 +390,6 @@ namespace Content.IntegrationTests.Tests.Networking
|
||||
await pairTracker.CleanReturnAsync();
|
||||
}
|
||||
|
||||
[Reflect(false)]
|
||||
public sealed class AutoPredictionTestEntitySystem : EntitySystem
|
||||
{
|
||||
public bool Allow { get; set; } = true;
|
||||
@@ -446,6 +445,7 @@ namespace Content.IntegrationTests.Tests.Networking
|
||||
[NetworkedComponent()]
|
||||
[AutoGenerateComponentState]
|
||||
[Access(typeof(AutoPredictReconcileTest.AutoPredictionTestEntitySystem))]
|
||||
[RegisterComponent]
|
||||
public sealed partial class AutoPredictionTestComponent : Component
|
||||
{
|
||||
[AutoNetworkedField]
|
||||
|
||||
@@ -12,7 +12,6 @@ using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.GameStates;
|
||||
using Robust.Shared.IoC;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Reflection;
|
||||
using Robust.Shared.Serialization;
|
||||
using Robust.Shared.Timing;
|
||||
|
||||
@@ -36,6 +35,8 @@ namespace Content.IntegrationTests.Tests.Networking
|
||||
[Test]
|
||||
public async Task Test()
|
||||
{
|
||||
// TODO remove fresh=true.
|
||||
// Instead, offset the all the explicit tick checks by some initial tick number.
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new() { Fresh = true, DummyTicker = true });
|
||||
var server = pairTracker.Pair.Server;
|
||||
var client = pairTracker.Pair.Client;
|
||||
@@ -393,12 +394,12 @@ namespace Content.IntegrationTests.Tests.Networking
|
||||
|
||||
[NetworkedComponent()]
|
||||
[Access(typeof(PredictionTestEntitySystem))]
|
||||
[RegisterComponent]
|
||||
public sealed class PredictionTestComponent : Component
|
||||
{
|
||||
public bool Foo;
|
||||
}
|
||||
|
||||
[Reflect(false)]
|
||||
public sealed class PredictionTestEntitySystem : EntitySystem
|
||||
{
|
||||
[Serializable, NetSerializable]
|
||||
|
||||
@@ -12,7 +12,6 @@ using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.GameStates;
|
||||
using Robust.Shared.IoC;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Reflection;
|
||||
using Robust.Shared.Serialization;
|
||||
using Robust.Shared.Timing;
|
||||
|
||||
@@ -35,6 +34,8 @@ namespace Content.IntegrationTests.Tests.Networking
|
||||
[Test]
|
||||
public async Task Test()
|
||||
{
|
||||
// TODO remove fresh=true.
|
||||
// Instead, offset the all the explicit tick checks by some initial tick number.
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new() { Fresh = true, DummyTicker = true });
|
||||
var server = pairTracker.Pair.Server;
|
||||
var client = pairTracker.Pair.Client;
|
||||
@@ -392,12 +393,12 @@ namespace Content.IntegrationTests.Tests.Networking
|
||||
|
||||
[NetworkedComponent()]
|
||||
[Access(typeof(SystemPredictionTestEntitySystem))]
|
||||
[RegisterComponent]
|
||||
public sealed class SystemPredictionTestComponent : Component
|
||||
{
|
||||
public bool Foo;
|
||||
}
|
||||
|
||||
[Reflect(false)]
|
||||
public sealed class SystemPredictionTestEntitySystem : EntitySystem
|
||||
{
|
||||
public bool Allow { get; set; } = true;
|
||||
|
||||
@@ -150,7 +150,7 @@ namespace Content.IntegrationTests.Tests
|
||||
var mapNames = new List<string>();
|
||||
var naughty = new HashSet<string>()
|
||||
{
|
||||
"Empty",
|
||||
PoolManager.TestMap,
|
||||
"Infiltrator",
|
||||
"Pirate",
|
||||
};
|
||||
|
||||
@@ -41,7 +41,7 @@ public sealed class PrototypeSaveTest
|
||||
public async Task UninitializedSaveTest()
|
||||
{
|
||||
// Apparently SpawnTest fails to clean up properly. Due to the similarities, I'll assume this also fails.
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true, Dirty = true, Destructive = true });
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true });
|
||||
var server = pairTracker.Pair.Server;
|
||||
|
||||
var mapManager = server.ResolveDependency<IMapManager>();
|
||||
|
||||
@@ -13,7 +13,7 @@ using Robust.Shared.Utility;
|
||||
namespace Content.IntegrationTests.Tests
|
||||
{
|
||||
/// <summary>
|
||||
/// Tests that the
|
||||
/// Tests that a map's yaml does not change when saved consecutively.
|
||||
/// </summary>
|
||||
[TestFixture]
|
||||
public sealed class SaveLoadSaveTest
|
||||
@@ -21,7 +21,7 @@ namespace Content.IntegrationTests.Tests
|
||||
[Test]
|
||||
public async Task SaveLoadSave()
|
||||
{
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { Fresh = true, Disconnected = true });
|
||||
await using var pairTracker = await PoolManager.GetServerClient(new PoolSettings { NoClient = true });
|
||||
var server = pairTracker.Pair.Server;
|
||||
var entManager = server.ResolveDependency<IEntityManager>();
|
||||
var mapLoader = entManager.System<MapLoaderSystem>();
|
||||
|
||||
Reference in New Issue
Block a user