From eb9f16c7987aade5b1221758c9f65e4392f246e8 Mon Sep 17 00:00:00 2001 From: Tom Longhurst <30480171+thomhurst@users.noreply.github.com> Date: Sat, 4 Apr 2026 18:36:50 +0100 Subject: [PATCH] +semver:patch - Speed up Engine.Tests and fix missing [Test] attribute Remove ProcessorCountParallelLimit from TUnit.Engine.Tests assembly - these tests are I/O-bound subprocess launches, not CPU-bound, so capping parallelism at processor count unnecessarily serialises ~119 tests into sequential batches. Also add missing [Test] attribute to TimeoutTests1.Test() which was silently not running. --- TUnit.Engine.Tests/GlobalSettings.cs | 4 +--- TUnit.Engine.Tests/TimeoutTests1.cs | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/TUnit.Engine.Tests/GlobalSettings.cs b/TUnit.Engine.Tests/GlobalSettings.cs index e1f0a311ce..07ed6cc688 100644 --- a/TUnit.Engine.Tests/GlobalSettings.cs +++ b/TUnit.Engine.Tests/GlobalSettings.cs @@ -1,5 +1,3 @@ -using TUnit.Core.Helpers; -using TUnit.Engine.Tests.Attributes; +using TUnit.Engine.Tests.Attributes; -[assembly: ParallelLimiter] [assembly: SetDisplayNameWithClass] diff --git a/TUnit.Engine.Tests/TimeoutTests1.cs b/TUnit.Engine.Tests/TimeoutTests1.cs index 92bc761de6..1274a03bf3 100644 --- a/TUnit.Engine.Tests/TimeoutTests1.cs +++ b/TUnit.Engine.Tests/TimeoutTests1.cs @@ -5,6 +5,7 @@ namespace TUnit.Engine.Tests; public class TimeoutTests1(TestMode testMode) : InvokableTestBase(testMode) { + [Test] public async Task Test() { await RunTestsWithFilter(