run-benchmark-clean.sh raw

   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