coverage: use modules for source
This should increase coverage for subprocesses, where previously `source` paths were used only from the config file, but not the initial `--source` argument.
This commit is contained in:
parent
03eaad376b
commit
28c9cc7321
|
@ -1,4 +1,9 @@
|
||||||
[run]
|
[run]
|
||||||
source = _pytest,testing
|
source = pytest,_pytest,testing/
|
||||||
parallel = 1
|
parallel = 1
|
||||||
branch = 1
|
branch = 1
|
||||||
|
|
||||||
|
[paths]
|
||||||
|
source = src/
|
||||||
|
.tox/*/lib/python*/site-packages/
|
||||||
|
.tox\*\Lib\site-packages\
|
||||||
|
|
|
@ -84,7 +84,7 @@ before_script:
|
||||||
if [[ "$PYTEST_NO_COVERAGE" != 1 ]]; then
|
if [[ "$PYTEST_NO_COVERAGE" != 1 ]]; then
|
||||||
export COVERAGE_FILE="$PWD/.coverage"
|
export COVERAGE_FILE="$PWD/.coverage"
|
||||||
export COVERAGE_PROCESS_START="$PWD/.coveragerc"
|
export COVERAGE_PROCESS_START="$PWD/.coveragerc"
|
||||||
export _PYTEST_TOX_COVERAGE_RUN="coverage run --source {envsitepackagesdir}/_pytest/,{toxinidir}/testing -m"
|
export _PYTEST_TOX_COVERAGE_RUN="coverage run -m"
|
||||||
export _PYTEST_TOX_EXTRA_DEP=coverage-enable-subprocess
|
export _PYTEST_TOX_EXTRA_DEP=coverage-enable-subprocess
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ REM scripts called by AppVeyor to setup the environment variables to enable cove
|
||||||
if not defined PYTEST_NO_COVERAGE (
|
if not defined PYTEST_NO_COVERAGE (
|
||||||
set "COVERAGE_FILE=%CD%\.coverage"
|
set "COVERAGE_FILE=%CD%\.coverage"
|
||||||
set "COVERAGE_PROCESS_START=%CD%\.coveragerc"
|
set "COVERAGE_PROCESS_START=%CD%\.coveragerc"
|
||||||
set "_PYTEST_TOX_COVERAGE_RUN=coverage run --source {envsitepackagesdir}/_pytest/,{toxinidir}/testing -m"
|
set "_PYTEST_TOX_COVERAGE_RUN=coverage run -m"
|
||||||
set "_PYTEST_TOX_EXTRA_DEP=coverage-enable-subprocess"
|
set "_PYTEST_TOX_EXTRA_DEP=coverage-enable-subprocess"
|
||||||
echo Coverage setup completed
|
echo Coverage setup completed
|
||||||
) else (
|
) else (
|
||||||
|
|
Loading…
Reference in New Issue