From a193c63abc5ec5175acb47c3b7e47f71c064e781 Mon Sep 17 00:00:00 2001 From: Pranish Nepal Date: Fri, 29 May 2026 17:02:06 -0400 Subject: [PATCH] fix: use trap for cleanup in integration-tests.sh Replace || true pattern with trap 'docker-compose down' EXIT so cleanup always runs on exit while preserving the real exit code. Ticket: WCN-399 --- scripts/run-integration-tests.sh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/scripts/run-integration-tests.sh b/scripts/run-integration-tests.sh index 4bb812f..68fbe54 100755 --- a/scripts/run-integration-tests.sh +++ b/scripts/run-integration-tests.sh @@ -4,10 +4,6 @@ set -e echo "Running integration tests..." -docker-compose -f docker-compose.integ.yml up --build --abort-on-container-exit || true +trap 'docker-compose -f docker-compose.integ.yml down' EXIT -exit_code=$? - -docker-compose -f docker-compose.integ.yml down - -exit $exit_code +docker-compose -f docker-compose.integ.yml up --build --abort-on-container-exit