fix(test): avoid empty script changed runs

This commit is contained in:
Vincent Koc
2026-06-03 11:04:59 +02:00
parent 41ee6b1dd6
commit 4a67e4b976
2 changed files with 36 additions and 2 deletions
+23
View File
@@ -267,6 +267,29 @@ describe("scripts/test-projects changed-target routing", () => {
});
});
it("routes unmatched script changes to the tooling suite instead of skipping tests", () => {
const targets = [
"scripts/check-no-raw-http2-imports.mjs",
"scripts/e2e/lib/clawhub-fixture-server.cjs",
"scripts/install.ps1",
];
expect(resolveChangedTestTargetPlan(targets)).toEqual({
mode: "targets",
targets: ["test/vitest/vitest.tooling.config.ts"],
});
expect(buildVitestRunPlans(["--changed", "origin/main"], process.cwd(), () => targets)).toEqual(
[
{
config: "test/vitest/vitest.tooling.config.ts",
forwardedArgs: [],
includePatterns: null,
watchMode: false,
},
],
);
});
it("routes Z.AI fallback repro script changes through its regression test", () => {
expect(resolveChangedTestTargetPlan(["scripts/zai-fallback-repro.ts"])).toEqual({
mode: "targets",