diff --git a/scripts/test-projects.test-support.mjs b/scripts/test-projects.test-support.mjs index 4ab68733e1a8..2f04220b3df0 100644 --- a/scripts/test-projects.test-support.mjs +++ b/scripts/test-projects.test-support.mjs @@ -666,9 +666,32 @@ const TOOLING_SOURCE_TEST_TARGETS = new Map([ ], ], ["scripts/dependency-changes-report.mjs", ["test/scripts/dependency-changes-report.test.ts"]], + [ + "scripts/github/dependency-guard.mjs", + [ + "test/scripts/dependency-guard-script.test.ts", + "test/scripts/dependency-guard-workflow.test.ts", + ], + ], + [ + "scripts/github/guard-shared.mjs", + [ + "test/scripts/dependency-guard-script.test.ts", + "test/scripts/dependency-guard-workflow.test.ts", + "test/scripts/security-sensitive-guard-script.test.ts", + "test/scripts/security-sensitive-guard-workflow.test.ts", + ], + ], + [ + "scripts/github/run-openclaw-cross-os-release-checks.sh", + ["test/scripts/openclaw-cross-os-release-workflow.test.ts"], + ], [ "scripts/github/security-sensitive-guard.mjs", - ["test/scripts/security-sensitive-guard-script.test.ts"], + [ + "test/scripts/security-sensitive-guard-script.test.ts", + "test/scripts/security-sensitive-guard-workflow.test.ts", + ], ], [ "scripts/dependency-ownership-surface-report.mjs", diff --git a/test/scripts/test-projects.test.ts b/test/scripts/test-projects.test.ts index 1c79ff177ba4..52c67595be59 100644 --- a/test/scripts/test-projects.test.ts +++ b/test/scripts/test-projects.test.ts @@ -1152,9 +1152,37 @@ describe("scripts/test-projects changed-target routing", () => { targets: ["test/scripts/dependency-changes-report.test.ts"], }); + expect(resolveChangedTestTargetPlan(["scripts/github/dependency-guard.mjs"])).toEqual({ + mode: "targets", + targets: [ + "test/scripts/dependency-guard-script.test.ts", + "test/scripts/dependency-guard-workflow.test.ts", + ], + }); + + expect(resolveChangedTestTargetPlan(["scripts/github/guard-shared.mjs"])).toEqual({ + mode: "targets", + targets: [ + "test/scripts/dependency-guard-script.test.ts", + "test/scripts/dependency-guard-workflow.test.ts", + "test/scripts/security-sensitive-guard-script.test.ts", + "test/scripts/security-sensitive-guard-workflow.test.ts", + ], + }); + + expect( + resolveChangedTestTargetPlan(["scripts/github/run-openclaw-cross-os-release-checks.sh"]), + ).toEqual({ + mode: "targets", + targets: ["test/scripts/openclaw-cross-os-release-workflow.test.ts"], + }); + expect(resolveChangedTestTargetPlan(["scripts/github/security-sensitive-guard.mjs"])).toEqual({ mode: "targets", - targets: ["test/scripts/security-sensitive-guard-script.test.ts"], + targets: [ + "test/scripts/security-sensitive-guard-script.test.ts", + "test/scripts/security-sensitive-guard-workflow.test.ts", + ], }); expect(