diff --git a/.travis.yml b/.travis.yml index 0c228d2..101e1c0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ install: - git clone https://github.com/"${TRAVIS_REPO_SLUG%%/*}"/qubes-builder ~/qubes-builder script: - test -z "$TESTS_ONLY" || pylint --rcfile=ci/pylintrc qubesmgmt - - test -z "$TESTS_ONLY" || python -m unittest discover -p '*.py' -v + - test -z "$TESTS_ONLY" || ./run-tests - test -n "$TESTS_ONLY" || ~/qubes-builder/scripts/travis-build env: - TESTS_ONLY=1 diff --git a/run-tests b/run-tests new file mode 100755 index 0000000..440f3ee --- /dev/null +++ b/run-tests @@ -0,0 +1,10 @@ +#!/bin/sh + +: "${PYTHON:=python}" +: "${TESTPYTHONPATH:=test-packages}" + +PYTHONPATH="${TESTPYTHONPATH}:${PYTHONPATH}" +export PYTHONPATH + +"${PYTHON}" setup.py egg_info --egg-base "${TESTPYTHONPATH}" +"${PYTHON}" -m unittest discover -p '*.py' -v "$@" diff --git a/test-packages/.gitignore b/test-packages/.gitignore new file mode 100644 index 0000000..9bede6a --- /dev/null +++ b/test-packages/.gitignore @@ -0,0 +1 @@ +qubesmgmt.egg-info