#!/usr/bin/env bash
set -euo pipefail

readonly BENCH_DIR="/mnt/sol-data/sol-stack/gemma4-sol-test"
readonly PYTHON="/home/david/projects/david-gpt2/.venv/bin/python"
readonly BENCH_SCRIPT="${BENCH_DIR}/david_gpt2_gemma_dialogue.py"

if [[ ! -x "${PYTHON}" ]]; then
    printf 'Python environment not found: %s\n' "${PYTHON}" >&2
    exit 1
fi

if [[ ! -f "${BENCH_SCRIPT}" ]]; then
    printf 'Test bench not found: %s\n' "${BENCH_SCRIPT}" >&2
    exit 1
fi

exec xfce4-terminal \
    --disable-server \
    --hold \
    --dynamic-title-mode=none \
    --title="David GPT-2 + Gemma Thinking Bench" \
    --working-directory="${BENCH_DIR}" \
    --execute "${PYTHON}" "${BENCH_SCRIPT}"
