test: stabilize full-suite execution

This commit is contained in:
Peter Steinberger
2026-04-08 19:39:43 +01:00
parent 365524fc2b
commit a3d21539ef
12 changed files with 167 additions and 74 deletions

View File

@@ -194,7 +194,7 @@ describe("scripts/test-projects changed-target routing", () => {
});
describe("scripts/test-projects full-suite sharding", () => {
it("splits untargeted runs into fixed shard configs", () => {
it("splits untargeted runs into fixed core shards and per-extension configs", () => {
const previousParallel = process.env.OPENCLAW_TEST_PROJECTS_PARALLEL;
delete process.env.OPENCLAW_TEST_PROJECTS_LEAF_SHARDS;
delete process.env.OPENCLAW_TEST_SKIP_FULL_EXTENSIONS_SHARD;
@@ -212,7 +212,26 @@ describe("scripts/test-projects full-suite sharding", () => {
"vitest.full-core-runtime.config.ts",
"vitest.full-agentic.config.ts",
"vitest.full-auto-reply.config.ts",
"vitest.full-extensions.config.ts",
"vitest.extension-acpx.config.ts",
"vitest.extension-bluebubbles.config.ts",
"vitest.extension-channels.config.ts",
"vitest.extension-diffs.config.ts",
"vitest.extension-feishu.config.ts",
"vitest.extension-irc.config.ts",
"vitest.extension-mattermost.config.ts",
"vitest.extension-matrix.config.ts",
"vitest.extension-memory.config.ts",
"vitest.extension-messaging.config.ts",
"vitest.extension-msteams.config.ts",
"vitest.extension-providers.config.ts",
"vitest.extension-telegram.config.ts",
"vitest.extension-voice-call.config.ts",
"vitest.extension-whatsapp.config.ts",
"vitest.extension-zalo.config.ts",
"vitest.extension-browser.config.ts",
"vitest.extension-qa.config.ts",
"vitest.extension-media.config.ts",
"vitest.extension-misc.config.ts",
]);
} finally {
if (previousParallel === undefined) {
@@ -316,7 +335,10 @@ describe("scripts/test-projects full-suite sharding", () => {
"vitest.extension-voice-call.config.ts",
"vitest.extension-whatsapp.config.ts",
"vitest.extension-zalo.config.ts",
"vitest.extensions.config.ts",
"vitest.extension-browser.config.ts",
"vitest.extension-qa.config.ts",
"vitest.extension-media.config.ts",
"vitest.extension-misc.config.ts",
]);
expect(plans).toEqual(
plans.map((plan) => ({