| 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 | |