Browse Source

Add run-tests script

Since we use endpoints, those are needed for running tests. Provide
wrapper script.

QubesOS/qubes-issues#853
Marek Marczykowski-Górecki 7 years ago
parent
commit
f41b51385b
3 changed files with 12 additions and 1 deletions
  1. 1 1
      .travis.yml
  2. 10 0
      run-tests
  3. 1 0
      test-packages/.gitignore

+ 1 - 1
.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

+ 10 - 0
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 "$@"

+ 1 - 0
test-packages/.gitignore

@@ -0,0 +1 @@
+qubesmgmt.egg-info