From 09cf6d80ec8948d25fae2b331267803e2a8514ee Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 20 Mar 2026 20:43:32 +0000 Subject: [PATCH] test: batch thread-only unit lanes --- scripts/test-parallel.mjs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/scripts/test-parallel.mjs b/scripts/test-parallel.mjs index f3c03970080..6100e99f42f 100644 --- a/scripts/test-parallel.mjs +++ b/scripts/test-parallel.mjs @@ -437,6 +437,22 @@ const unitSingletonEntries = unitSingletonBuckets.map((files, index) => ({ unitSingletonBuckets.length === 1 ? "unit-singleton" : `unit-singleton-${String(index + 1)}`, args: ["vitest", "run", "--config", "vitest.unit.config.ts", "--pool=forks", ...files], })); +const unitThreadEntries = + unitThreadSingletonFiles.length > 0 + ? [ + { + name: "unit-threads", + args: [ + "vitest", + "run", + "--config", + "vitest.unit.config.ts", + "--pool=threads", + ...unitThreadSingletonFiles, + ], + }, + ] + : []; const baseRuns = [ ...(shouldSplitUnitRuns ? [ @@ -469,10 +485,7 @@ const baseRuns = [ file, ], })), - ...unitThreadSingletonFiles.map((file) => ({ - name: `${path.basename(file, ".test.ts")}-threads`, - args: ["vitest", "run", "--config", "vitest.unit.config.ts", "--pool=threads", file], - })), + ...unitThreadEntries, ...unitVmForkSingletonFiles.map((file) => ({ name: `${path.basename(file, ".test.ts")}-vmforks`, args: [