From 45dcc6b1ddf9f1b56644791a24c2cc6f34c02260 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 2 Mar 2017 00:10:41 +0100 Subject: [PATCH] travis: integrate test coverage reports via codecov --- .gitignore | 1 + .travis.yml | 3 ++- ci/coveragerc | 3 +++ ci/requirements.txt | 1 + run-tests | 2 +- 5 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 ci/coveragerc 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 "$@"