changeset 7501:4b241f198cf2

.coveragerc: fix reporting of coverage to match what is run Without this change, the HTML report will show all lines specified in run.omit. As they have 0% coverage, this will negatively impact the overall coverage percentage calculated in the report. Note: at this moment, we have an overall 74% test coverage. Test by installing pytest-cov and running: py.test --cov=kallithea --cov-config=.coveragerc --cov-report html and opening htmlcov/index.html in a browser.
author Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
date Sat, 29 Dec 2018 20:26:02 +0100
parents ddee465a345a
children 0996e43e89c7
files .coveragerc
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/.coveragerc	Sun Dec 30 13:56:00 2018 +0100
+++ b/.coveragerc	Sat Dec 29 20:26:02 2018 +0100
@@ -12,6 +12,21 @@
     kallithea/config/post_receive_tmpl.py
     kallithea/config/pre_receive_tmpl.py
 
+# same omit lines should be present in sections 'run' and 'report'
+[report]
+omit =
+    # the bin scripts are not part of the Kallithea web app
+    kallithea/bin/*
+    # we ship with no active extensions
+    kallithea/config/rcextensions/*
+    # dbmigrate is not a part of the Kallithea web app
+    kallithea/lib/dbmigrate/*
+    # the tests themselves should not be part of the coverage report
+    kallithea/tests/*
+    # the scm hooks are not run in the kallithea process
+    kallithea/config/post_receive_tmpl.py
+    kallithea/config/pre_receive_tmpl.py
+
 [paths]
 source =
     kallithea/