#!/usr/bin/env bash set -euo pipefail BASE="${BENCH_BASE:-/workspace/echoloc/benchmark_eval/benchmarks}" echo "BENCH_BASE=${BASE}" echo check_path() { local name="$1" local path="$2" if [[ -e "${path}" ]]; then echo "[OK] ${name}: ${path}" find "${path}" -maxdepth 3 -type f \( -name '*.json' -o -name '*.jsonl' -o -name '*.wav' \) 2>/dev/null | head -5 | sed 's/^/ /' else echo "[MISSING] ${name}: ${path}" fi } check_path "EchoMind" "${BASE}/EchoMind" check_path "URO-Bench" "${BASE}/URO-Bench-main" check_path "URO data" "${BASE}/URO-Bench-data" check_path "VoiceBench" "${BASE}/VoiceBench" check_path "MMAU" "${BASE}/MMAU" check_path "VoxRole" "${BASE}/VoxRole" echo echo "Tooling:" for exe in git git-lfs huggingface-cli sbatch squeue; do if command -v "${exe}" >/dev/null 2>&1; then echo " ${exe}: $(command -v "${exe}")" else echo " ${exe}: MISSING" fi done