From 9e9ccbb704f3c6d242f59920866767488b3b2a1f Mon Sep 17 00:00:00 2001 From: Zhi Date: Sat, 14 Mar 2026 07:24:16 +0000 Subject: [PATCH] Add test run and cleanup scripts --- cleanup.sh | 20 ++++++++++++++++++++ run-test.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100755 cleanup.sh create mode 100755 run-test.sh diff --git a/cleanup.sh b/cleanup.sh new file mode 100755 index 0000000..591dec0 --- /dev/null +++ b/cleanup.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# Cleanup script for HarborForge Test +# Removes containers and networks, but keeps images + +set -e + +COMPOSE_FILE="docker-compose-frontend.yml" + +echo "๐Ÿงน Cleaning up HarborForge Test containers..." + +# Stop and remove containers, networks (keep images and volumes) +docker compose -f "$COMPOSE_FILE" down + +echo "โœ… Cleanup complete!" +echo "" +echo "To also remove volumes (completely clean slate):" +echo " docker compose -f $COMPOSE_FILE down -v" +echo "" +echo "To remove images (free disk space):" +echo " docker compose -f $COMPOSE_FILE down --rmi local" diff --git a/run-test.sh b/run-test.sh new file mode 100755 index 0000000..bd4a33d --- /dev/null +++ b/run-test.sh @@ -0,0 +1,26 @@ +#!/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 (keeping images)..." +docker compose -f "$COMPOSE_FILE" down + +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