1 #!/bin/bash
2 3 # Wrapper script that cleans data directories with sudo before running benchmark
4 # Use this if you encounter permission errors with run-benchmark.sh
5 6 set -e
7 8 cd "$(dirname "$0")"
9 10 # Stop any running containers first
11 echo "Stopping any running benchmark containers..."
12 if docker compose version &> /dev/null 2>&1; then
13 docker compose down -v 2>&1 | grep -v "warning" || true
14 else
15 docker-compose down -v 2>&1 | grep -v "warning" || true
16 fi
17 18 # Clean data directories with sudo
19 if [ -d "data" ]; then
20 echo "Cleaning data directories (requires sudo)..."
21 sudo rm -rf data/
22 fi
23 24 # Now run the normal benchmark script
25 exec ./run-benchmark.sh
26