diff --git a/.gitignore b/.gitignore index d215ebf..41e3399 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ *.pyo build/ pkgs/ +.coverage diff --git a/.travis.yml b/.travis.yml index 1aa1200..82fd84d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,8 @@ matrix: python: 2.7 after_success: - - ~/qubes-builder/scripts/travis-deploy +# - ~/qubes-builder/scripts/travis-deploy + - codecov # don't build tags which are meant for code signing only branches: diff --git a/ci/coveragerc b/ci/coveragerc new file mode 100644 index 0000000..a8b51cd --- /dev/null +++ b/ci/coveragerc @@ -0,0 +1,3 @@ +[run] +source = qubesmgmt +omit = qubesmgmt/tests/* diff --git a/ci/requirements.txt b/ci/requirements.txt index 64a360f..38cf5e4 100644 --- a/ci/requirements.txt +++ b/ci/requirements.txt @@ -3,3 +3,4 @@ docutils pylint sphinx +codecov diff --git a/run-tests b/run-tests index 440f3ee..6ac1513 100755 --- a/run-tests +++ b/run-tests @@ -7,4 +7,4 @@ PYTHONPATH="${TESTPYTHONPATH}:${PYTHONPATH}" export PYTHONPATH "${PYTHON}" setup.py egg_info --egg-base "${TESTPYTHONPATH}" -"${PYTHON}" -m unittest discover -p '*.py' -v "$@" +"${PYTHON}" -m coverage run --rcfile=ci/coveragerc -m unittest discover -p '*.py' -v "$@"