#!/usr/bin/env bash
set -euo pipefail
ROOT="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
OUT="${1:-$ROOT/work}"
PROFILE="${2:-single_gpu_primary}"
BLENDER_BIN="${BLENDER_BIN:-$ROOT/runtime/blender-4.1.1-linux-x64/blender}"
BLENDER_ARCHIVE="${BLENDER_ARCHIVE:-$ROOT/runtime/blender-4.1.1-linux-x64.tar.xz}"
case "$(python3 -c 'import os,sys; print(os.path.commonpath([os.path.realpath(sys.argv[1]),os.path.realpath(sys.argv[2])]))' "$ROOT" "$OUT")" in "$ROOT") ;; *) echo 'FAIL:OUTPUT_OUTSIDE_KIT' >&2; exit 1;; esac
echo 'NOTICE: benchmark execution performs no network calls; do not run other network-enabled hooks.'
python3 "$ROOT/tools/run_v5.py" --kit "$ROOT" --output "$OUT" --profile "$PROFILE" --blender "$BLENDER_BIN" --archive "$BLENDER_ARCHIVE"
