#!/bin/bash # Run test and cleanup afterwards set -e COMPOSE_FILE="docker-compose-frontend.yml" echo "๐Ÿš€ Running HarborForge Test..." # Clean any previous containers first docker compose -f "$COMPOSE_FILE" down 2>/dev/null || true # Run test docker compose -f "$COMPOSE_FILE" run --rm test TEST_EXIT_CODE=$? echo "" echo "๐Ÿงน Cleaning up containers and volumes..." docker compose -f "$COMPOSE_FILE" down -v if [ $TEST_EXIT_CODE -eq 0 ]; then echo "โœ… Test passed!" else echo "โŒ Test failed with exit code: $TEST_EXIT_CODE" fi exit $TEST_EXIT_CODE