#!/bin/bash

set -euo pipefail

mkdir -p build

echo 'Running unit and functional tests...'

COVERAGE_FILE=build/.coverage \
PYTHONDONTWRITEBYTECODE=1 \
uv run --group dev --frozen -- \
    pytest abacus_contract/tests/ abacus_file_upload/tests/ royalties/tests/ \
    --ignore=abacus_contract/tests/integration  \
    --ignore=abacus_file_upload/tests/integration  \
    --ignore=royalties/tests/integration  \
	--junitxml=build/pyunit.xml \
	-p no:cacheprovider \
	-vv

echo 'Done!'
