From df600774c0e02a7468696499211d08056b4b1771 Mon Sep 17 00:00:00 2001 From: Andreas Scheuring Date: Tue, 17 Jan 2017 15:10:36 +0100 Subject: [PATCH] Fix an issue where no test coverage report is created Running `tox -ecover` does not generate the coverage report. Instead the following is displayed to the user: No coverage report, but warnings instead: Coverage.py warning: Module networking-dpm was never imported. This patch set fixes the problem. Change-Id: Ia2f88e4899536e935e243200093d9855f2c56dbc --- .coveragerc | 1 + tox.ini | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.coveragerc b/.coveragerc index 973a084..f160efc 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,6 +1,7 @@ [run] branch = True source = os_dpm +omit = os_dpm/tests/* [report] ignore_errors = True diff --git a/tox.ini b/tox.ini index d92db08..4de3559 100644 --- a/tox.ini +++ b/tox.ini @@ -22,7 +22,10 @@ commands = flake8 {posargs} commands = {posargs} [testenv:cover] -commands = python setup.py test --coverage --testr-args='{posargs}' +commands = + coverage erase + python setup.py test --coverage --coverage-package-name=os_dpm --testr-args='{posargs}' + coverage report [testenv:docs] commands = python setup.py build_sphinx