tests.sh 349 B

12345678910111213141516
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  4. PYTHON_BIN="${PYTHON_BIN:-}"
  5. if [[ -z "${PYTHON_BIN}" ]]; then
  6. if [[ -x "${ROOT_DIR}/.venv/bin/python" ]]; then
  7. PYTHON_BIN="${ROOT_DIR}/.venv/bin/python"
  8. else
  9. PYTHON_BIN="python3"
  10. fi
  11. fi
  12. cd "${ROOT_DIR}"
  13. exec "${PYTHON_BIN}" -m pytest -q