diff --git a/Content.IntegrationTests/AssemblyInfo.cs b/Content.IntegrationTests/AssemblyInfo.cs new file mode 100644 index 000000000000..76fc42f3a915 --- /dev/null +++ b/Content.IntegrationTests/AssemblyInfo.cs @@ -0,0 +1,8 @@ +[assembly: Parallelizable(ParallelScope.Children)] + +// I don't know why this parallelism limit was originally put here. +// I *do* know that I tried removing it, and ran into the following .NET runtime problem: +// https://github.com/dotnet/runtime/issues/107197 +// So we can't really parallelize integration tests harder either until the runtime fixes that, +// *or* we fix serv3 to not spam expression trees. +[assembly: LevelOfParallelism(3)] diff --git a/Content.IntegrationTests/PoolManager.cs b/Content.IntegrationTests/PoolManager.cs index 34ac4060ddc8..c7b8dcaee968 100644 --- a/Content.IntegrationTests/PoolManager.cs +++ b/Content.IntegrationTests/PoolManager.cs @@ -23,8 +23,6 @@ using Robust.Shared.Timing; using Robust.UnitTesting; -[assembly: LevelOfParallelism(3)] - namespace Content.IntegrationTests; /// diff --git a/Content.IntegrationTests/PoolManagerTestEventHandler.cs b/Content.IntegrationTests/PoolManagerTestEventHandler.cs index 3b26d6637fdf..be4c746a60a2 100644 --- a/Content.IntegrationTests/PoolManagerTestEventHandler.cs +++ b/Content.IntegrationTests/PoolManagerTestEventHandler.cs @@ -1,7 +1,4 @@ - -[assembly: Parallelizable(ParallelScope.Children)] - -namespace Content.IntegrationTests; +namespace Content.IntegrationTests; [SetUpFixture] public sealed class PoolManagerTestEventHandler diff --git a/Content.Tests/AssemblyInfo.cs b/Content.Tests/AssemblyInfo.cs new file mode 100644 index 000000000000..8e01f41b1833 --- /dev/null +++ b/Content.Tests/AssemblyInfo.cs @@ -0,0 +1,3 @@ +using NUnit.Framework; + +[assembly: Parallelizable(ParallelScope.Fixtures)]