test: batch thread-only unit lanes

This commit is contained in:
Peter Steinberger 2026-03-20 20:43:32 +00:00
parent 7abfff756d
commit 09cf6d80ec

View File

@ -437,6 +437,22 @@ const unitSingletonEntries = unitSingletonBuckets.map((files, index) => ({
unitSingletonBuckets.length === 1 ? "unit-singleton" : `unit-singleton-${String(index + 1)}`, unitSingletonBuckets.length === 1 ? "unit-singleton" : `unit-singleton-${String(index + 1)}`,
args: ["vitest", "run", "--config", "vitest.unit.config.ts", "--pool=forks", ...files], 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 = [ const baseRuns = [
...(shouldSplitUnitRuns ...(shouldSplitUnitRuns
? [ ? [
@ -469,10 +485,7 @@ const baseRuns = [
file, file,
], ],
})), })),
...unitThreadSingletonFiles.map((file) => ({ ...unitThreadEntries,
name: `${path.basename(file, ".test.ts")}-threads`,
args: ["vitest", "run", "--config", "vitest.unit.config.ts", "--pool=threads", file],
})),
...unitVmForkSingletonFiles.map((file) => ({ ...unitVmForkSingletonFiles.map((file) => ({
name: `${path.basename(file, ".test.ts")}-vmforks`, name: `${path.basename(file, ".test.ts")}-vmforks`,
args: [ args: [