Browse Source

travis: integrate test coverage reports via codecov

Marek Marczykowski-Górecki 7 years ago
parent
commit
45dcc6b1dd
5 changed files with 8 additions and 2 deletions
  1. 1 0
      .gitignore
  2. 2 1
      .travis.yml
  3. 3 0
      ci/coveragerc
  4. 1 0
      ci/requirements.txt
  5. 1 1
      run-tests

+ 1 - 0
.gitignore

@@ -2,3 +2,4 @@
 *.pyo
 build/
 pkgs/
+.coverage

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

+ 3 - 0
ci/coveragerc

@@ -0,0 +1,3 @@
+[run]
+source = qubesmgmt
+omit = qubesmgmt/tests/*

+ 1 - 0
ci/requirements.txt

@@ -3,3 +3,4 @@
 docutils
 pylint
 sphinx
+codecov

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