From 044f8d41f8050d7460876c765a3562f0447a4a25 Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 18 Mar 2026 13:37:23 +0000 Subject: [PATCH] fix: EXIT trap omits container teardown on script interruption (#862) --- scripts/harb-evaluator/red-team-sweep.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/harb-evaluator/red-team-sweep.sh b/scripts/harb-evaluator/red-team-sweep.sh index f2826b4..cea8a9d 100755 --- a/scripts/harb-evaluator/red-team-sweep.sh +++ b/scripts/harb-evaluator/red-team-sweep.sh @@ -51,7 +51,7 @@ SMOKE_SEED="${seeds[$SMOKE_IDX]}" SMOKE_NAME=$(basename "$SMOKE_SEED" .push3) log "Smoke test: $SMOKE_NAME" cp "$OPT_SOL" "${OPT_SOL}.sweep-backup" -trap 'cp "${OPT_SOL}.sweep-backup" "$OPT_SOL" 2>/dev/null; rm -f "${OPT_SOL}.sweep-backup"' EXIT +trap 'cp "${OPT_SOL}.sweep-backup" "$OPT_SOL" 2>/dev/null; rm -f "${OPT_SOL}.sweep-backup"; docker compose -f "$REPO_ROOT/docker-compose.yml" down -v 2>/dev/null || true' EXIT bash "$INJECT" "$SMOKE_SEED" "$OPT_SOL" || die "Smoke test inject failed for $SMOKE_NAME" (cd "$REPO_ROOT/onchain" && forge build --silent 2>&1) || die "Smoke test compile failed for $SMOKE_NAME"