22 lines
743 B
Bash
Executable File
22 lines
743 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
ROOT_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
|
|
|
# Use pre-configured virtual environment or fall back to local .venv
|
|
VENV_DIR="/home/mats/.gemini/antigravity-cli/brain/8e7a2c5c-81aa-487e-81b1-bf0cf790d055/scratch/needle_venv"
|
|
if [ ! -d "${VENV_DIR}" ]; then
|
|
VENV_DIR="${ROOT_DIR}/.venv"
|
|
fi
|
|
|
|
if [ ! -f "${VENV_DIR}/bin/python" ]; then
|
|
echo "Setting up virtual environment at ${VENV_DIR}..."
|
|
python3 -m venv "${VENV_DIR}"
|
|
"${VENV_DIR}/bin/pip" install --upgrade pip
|
|
"${VENV_DIR}/bin/pip" install cactus-needle pydantic
|
|
fi
|
|
|
|
echo "Running Needle 3 OTel Verification Suite..."
|
|
"${VENV_DIR}/bin/python" "${SCRIPT_DIR}/test_needle_classifier.py"
|