From 9be53b4aa223f3ec33fe2320aabf912e89f442c4 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 20 Jun 2026 23:15:15 +0200 Subject: [PATCH] test(scripts): focus github helper routing --- scripts/test-projects.test-support.mjs | 25 ++++++++++++++++++++- test/scripts/test-projects.test.ts | 30 +++++++++++++++++++++++++- 2 files changed, 53 insertions(+), 2 deletions(-) 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(