#!/bin/bash
set -e

echo "Running linter..."
uv run ruff check src/ tests/
uv run ruff format --check src/ tests/

echo "Running type checks..."
uv run pyright src/

mkdir -p build

echo "Running tests..."
uv run python -m pytest tests/ \
    --cov=src \
    --cov-report="${COV_REPORT:-term}" \
    --cov-report=xml:build/coverage.xml \
    --junitxml=build/pyunit.xml \
    -v

echo "Done."
