20 lines
369 B
Bash
Executable File
20 lines
369 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(git rev-parse --show-toplevel)"
|
|
cd "$ROOT_DIR"
|
|
|
|
echo "Running pre-commit checks..."
|
|
|
|
python -m compileall -q tradingagents
|
|
|
|
if python - <<'PY'
|
|
import importlib.util
|
|
raise SystemExit(0 if importlib.util.find_spec("pytest") else 1)
|
|
PY
|
|
then
|
|
python -m pytest -q
|
|
else
|
|
echo "pytest not installed; skipping test run."
|
|
fi
|