From d2884967520b4f5014f535659be7ce06b4474034 Mon Sep 17 00:00:00 2001 From: houseme Date: Wed, 9 Sep 2026 00:13:56 +0800 Subject: [PATCH] fix(scanner): reject invalid G09 runner test selection (#7531) Validate the selected G09 evidence lane before process-substitution case expansion so --plan-only cannot turn an unknown --test value into an empty successful plan. Co-authored-by: zhi22915 --- scripts/run_scanner_heal_g09_upgrade_evidence.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/run_scanner_heal_g09_upgrade_evidence.sh b/scripts/run_scanner_heal_g09_upgrade_evidence.sh index e5c7d4aa7..ab2ecd580 100755 --- a/scripts/run_scanner_heal_g09_upgrade_evidence.sh +++ b/scripts/run_scanner_heal_g09_upgrade_evidence.sh @@ -101,6 +101,16 @@ case_names() { esac } +validate_test_selection() { + case "$TEST_SELECTION" in + all|mixed-version|rollback) + ;; + *) + die "unknown test selection: $TEST_SELECTION" + ;; + esac +} + artifact_for() { case "$1" in mixed-version) @@ -518,6 +528,7 @@ while [[ $# -gt 0 ]]; do esac done +validate_test_selection CASES=() while IFS= read -r case_name; do CASES+=("$case_name")