run-tests 709 B

12345678910111213141516171819202122232425
  1. #!/bin/sh
  2. CLEANUP_LVM=
  3. if sudo --non-interactive $(dirname "$0")/ci/lvm-manage setup-lvm vg$$/pool; then
  4. export DEFAULT_LVM_POOL=vg$$/pool
  5. CLEANUP_LVM=yes
  6. fi
  7. : "${PYTHON:=python3}"
  8. : "${TESTPYTHONPATH:=test-packages}"
  9. if [ -d ../core-qrexec/qrexec ] && ! $PYTHON -c 'import qrexec' 2>/dev/null; then
  10. PYTHONPATH="${PYTHONPATH}:../core-qrexec"
  11. fi
  12. PYTHONPATH="${TESTPYTHONPATH}:${PYTHONPATH}"
  13. export PYTHONPATH
  14. "${PYTHON}" setup.py egg_info --egg-base "${TESTPYTHONPATH}"
  15. "${PYTHON}" -m coverage run --rcfile=ci/coveragerc -m qubes.tests.run "$@"
  16. retcode=$?
  17. if [ -n "$CLEANUP_LVM" ]; then
  18. sudo --non-interactive $(dirname "$0")/ci/lvm-manage cleanup-lvm "$DEFAULT_LVM_POOL"
  19. fi
  20. exit $retcode