diff options
Diffstat (limited to 'grasp-audit/test-ngit-relay.sh')
| -rwxr-xr-x | grasp-audit/test-ngit-relay.sh | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/grasp-audit/test-ngit-relay.sh b/grasp-audit/test-ngit-relay.sh index 9d5eb4a..5e94fdb 100755 --- a/grasp-audit/test-ngit-relay.sh +++ b/grasp-audit/test-ngit-relay.sh | |||
| @@ -5,6 +5,8 @@ set -e | |||
| 5 | TEST_DIR=$(mktemp -d -t grasp-audit-run-XXXXXXXXXX) | 5 | TEST_DIR=$(mktemp -d -t grasp-audit-run-XXXXXXXXXX) |
| 6 | # Pick a random port in the range 20000-30000 | 6 | # Pick a random port in the range 20000-30000 |
| 7 | PORT=$((20000 + RANDOM % 10000)) | 7 | PORT=$((20000 + RANDOM % 10000)) |
| 8 | # Generate a unique container name suffix | ||
| 9 | CONTAINER_SUFFIX=$RANDOM | ||
| 8 | 10 | ||
| 9 | echo "๐งน Using temporary directory: $TEST_DIR" | 11 | echo "๐งน Using temporary directory: $TEST_DIR" |
| 10 | echo "๐ Using port: $PORT" | 12 | echo "๐ Using port: $PORT" |
| @@ -12,7 +14,7 @@ echo "๐ Using port: $PORT" | |||
| 12 | # Cleanup function | 14 | # Cleanup function |
| 13 | cleanup() { | 15 | cleanup() { |
| 14 | echo "๐ Stopping relay..." | 16 | echo "๐ Stopping relay..." |
| 15 | docker stop "grasp-audit-run-$" 2>/dev/null || true | 17 | docker stop "grasp-audit-run-$CONTAINER_SUFFIX" 2>/dev/null || true |
| 16 | 18 | ||
| 17 | echo "๐งน Cleaning up temporary directory..." | 19 | echo "๐งน Cleaning up temporary directory..." |
| 18 | docker run --rm -v "$TEST_DIR:/data" alpine sh -c "rm -rf /data/*" 2>/dev/null || true | 20 | docker run --rm -v "$TEST_DIR:/data" alpine sh -c "rm -rf /data/*" 2>/dev/null || true |
| @@ -27,7 +29,7 @@ mkdir -p "$TEST_DIR"/{repos,blossom,relay-db,logs} | |||
| 27 | 29 | ||
| 28 | echo "๐ Starting ngit-relay..." | 30 | echo "๐ Starting ngit-relay..." |
| 29 | # Remove any existing container with this name | 31 | # Remove any existing container with this name |
| 30 | CONTAINER_NAME="grasp-audit-run-$" | 32 | CONTAINER_NAME="grasp-audit-run-$CONTAINER_SUFFIX" |
| 31 | docker rm -f "$CONTAINER_NAME" 2>/dev/null || true | 33 | docker rm -f "$CONTAINER_NAME" 2>/dev/null || true |
| 32 | docker run --rm -d \ | 34 | docker run --rm -d \ |
| 33 | --name "$CONTAINER_NAME" \ | 35 | --name "$CONTAINER_NAME" \ |