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

cd "$(dirname "$0")/../python"

VENV="${TMPDIR:-/tmp}/rosless-python-tests"
if [ ! -x "$VENV/bin/pytest" ]; then
    python3 -m venv "$VENV"
    "$VENV/bin/pip" install --quiet --upgrade maturin pytest numpy
fi

VIRTUAL_ENV="$VENV" "$VENV/bin/maturin" develop --release
"$VENV/bin/python" -m pytest tests -q
