Skip to content

Commit 6072f44

Browse files
committed
test: isolate plan identity fixtures
Poison and clear the transported plan identity and head alongside the fake plan paths so the hosted environment is fully reproduced by local policy checks.
1 parent 1ea5523 commit 6072f44

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

scripts/ci/feature-contracts-test.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ trap 'rm -rf "$TMP_ROOT"' EXIT
1414
# Make ordinary local runs prove that executor cases cannot consume an ambient plan.
1515
export RAIL_PLAN_FILE="$TMP_ROOT/ambient-plan-must-not-be-read"
1616
export RAIL_PLAN_READER="$TMP_ROOT/ambient-reader-must-not-be-read"
17+
export RAIL_PLAN_IDENTITY=ambient-plan-identity-must-not-be-read
18+
export RAIL_PLAN_HEAD_COMMIT=ambient-plan-head-must-not-be-read
1719

1820
fail() {
1921
echo "feature-contract executor regression failure: $*" >&2
@@ -23,7 +25,11 @@ fail() {
2325
fake_bin="$TMP_ROOT/bin"
2426
command_log="$TMP_ROOT/commands.log"
2527
real_cargo=$(command -v cargo)
26-
clean_plan_env=(env -u BASH_ENV -u RAIL_PLAN_FILE -u RAIL_PLAN_READER)
28+
clean_plan_env=(
29+
env -u BASH_ENV
30+
-u RAIL_PLAN_FILE -u RAIL_PLAN_READER
31+
-u RAIL_PLAN_IDENTITY -u RAIL_PLAN_HEAD_COMMIT
32+
)
2733
mkdir -p "$fake_bin"
2834

2935
for case_entry in "${RUNTIME_TEST_CASES[@]}"; do

0 commit comments

Comments
 (0)