From 05e4df2d7b728bb6a1d4f90fd15f2754d1aa1ee3 Mon Sep 17 00:00:00 2001 From: ramvignesh-b Date: Fri, 17 Apr 2026 01:41:26 +0530 Subject: [PATCH] refactor: improve container orchestration detection and fallback logic in e2e test script --- scripts/run-e2e.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/run-e2e.sh b/scripts/run-e2e.sh index 7cf8895..3f0e507 100755 --- a/scripts/run-e2e.sh +++ b/scripts/run-e2e.sh @@ -26,10 +26,14 @@ cleanup() { trap cleanup EXIT echo "Starting Database and Mail server..." -if [ "$CONTAINER_BIN" = "podman" ]; then +COMPOSE_BIN="$(command -v docker-compose || true)" + +if echo "$CONTAINER_BIN" | grep -q "podman"; then podman compose -f "./docker-compose.e2e.yml" up -d +elif [ -n "$COMPOSE_BIN" ]; then + "$COMPOSE_BIN" -f "./docker-compose.e2e.yml" up -d else - docker-compose -f "./docker-compose.e2e.yml" up -d + docker compose -f "./docker-compose.e2e.yml" up -d fi # postgress will take some time, so we wait, and no race condition. Also, no point in logging this output