test: run local full suite project shards in parallel

This commit is contained in:
Peter Steinberger
2026-04-09 02:26:19 +01:00
parent e6797bcd08
commit 5b28ab83ef
3 changed files with 78 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ import {
createVitestRunSpecs,
parseTestProjectsArgs,
resolveChangedTargetArgs,
shouldUseLocalFullSuiteParallelByDefault,
writeVitestIncludeFile,
} from "./test-projects.test-support.mjs";
import {
@@ -125,10 +126,15 @@ function resolveParallelFullSuiteConcurrency(specCount, env) {
if (override !== null) {
return Math.min(override, specCount);
}
if (env.OPENCLAW_TEST_PROJECTS_SERIAL === "1") {
return 1;
}
if (env.CI === "true" || env.GITHUB_ACTIONS === "true") {
return 1;
}
if (
env.OPENCLAW_TEST_PROJECTS_LEAF_SHARDS !== "1" ||
env.CI === "true" ||
env.GITHUB_ACTIONS === "true"
env.OPENCLAW_TEST_PROJECTS_LEAF_SHARDS !== "1" &&
!shouldUseLocalFullSuiteParallelByDefault(env)
) {
return 1;
}