diff --git a/scripts/harb-evaluator/red-team-sweep.sh b/scripts/harb-evaluator/red-team-sweep.sh index d52ec7e..f2826b4 100755 --- a/scripts/harb-evaluator/red-team-sweep.sh +++ b/scripts/harb-evaluator/red-team-sweep.sh @@ -290,10 +290,10 @@ PYEOF log "DONE $seed_name" # 6. Teardown — poll until all containers have exited (exponential backoff, no fixed delay) - cd "$REPO_ROOT" && docker compose down -v 2>/dev/null || true + docker compose -f "$REPO_ROOT/docker-compose.yml" down -v 2>/dev/null || true _deadline=$(( $(date +%s) + 30 )) _backoff_ms=100 - while [[ -n "$(docker compose ps --quiet 2>/dev/null)" ]]; do + while [[ -n "$(docker compose -f "$REPO_ROOT/docker-compose.yml" ps --quiet 2>/dev/null)" ]]; do if [[ $(date +%s) -ge $_deadline ]]; then log "WARNING: containers still present after 30s — proceeding anyway" break