[PATCH 1 of 6] .coveragerc: fix reporting of coverage

Mads Kiilerich mads at kiilerich.com
Sat Dec 29 23:33:31 UTC 2018


On 12/29/18 10:50 PM, Thomas De Schampheleire wrote:
> # HG changeset patch
> # User Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
> # Date 1546111562 -3600
> #      Sat Dec 29 20:26:02 2018 +0100
> # Node ID 6caed3c13cb8d631430371b8e1141a724c4c4cae
> # Parent  00fad8894f5173171a7ca8aee523eabdfb80e119
> .coveragerc: fix reporting of coverage
>
> 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.
>
> diff --git a/.coveragerc b/.coveragerc
> --- a/.coveragerc
> +++ b/.coveragerc
> @@ -13,6 +13,22 @@ omit =
>       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 and paster_commands are not part of the Kallithea web app
> +    kallithea/lib/dbmigrate/*
> +    kallithea/lib/paster_commands/*


paster_commands are (for all practical purposes) dead? Should something 
else be omitted instead?

/Mads



More information about the kallithea-general mailing list