Report combined coverage to codecov (#4225)
This commit is contained in:
29
tox.ini
29
tox.ini
@@ -7,6 +7,7 @@ deps =
|
||||
mock
|
||||
python-subunit
|
||||
junitxml
|
||||
coverage
|
||||
|
||||
# needed by some of the tests
|
||||
lxml
|
||||
@@ -27,11 +28,15 @@ deps =
|
||||
|
||||
setenv =
|
||||
PYTHONDONTWRITEBYTECODE = no_byte_code
|
||||
COVERAGE_PROCESS_START = {toxinidir}/.coveragerc
|
||||
|
||||
[testenv]
|
||||
deps =
|
||||
{[base]deps}
|
||||
|
||||
whitelist_externals =
|
||||
sh
|
||||
|
||||
setenv =
|
||||
{[base]setenv}
|
||||
|
||||
@@ -39,7 +44,9 @@ passenv = *
|
||||
|
||||
commands =
|
||||
/usr/bin/find "{toxinidir}" -name '*.pyc' -delete
|
||||
"{envbindir}/trial" {env:TRIAL_FLAGS:} {posargs:tests} {env:TOXSUFFIX:}
|
||||
# Add this so that coverage will run on subprocesses
|
||||
sh -c 'echo "import coverage; coverage.process_startup()" > {envsitepackagesdir}/../sitecustomize.py'
|
||||
{envbindir}/coverage run "{envbindir}/trial" {env:TRIAL_FLAGS:} {posargs:tests} {env:TOXSUFFIX:}
|
||||
|
||||
[testenv:py27]
|
||||
|
||||
@@ -101,17 +108,6 @@ usedevelop=true
|
||||
[testenv:py36]
|
||||
usedevelop=true
|
||||
|
||||
|
||||
[testenv:py36-coverage]
|
||||
usedevelop=true
|
||||
deps =
|
||||
{[base]deps}
|
||||
coverage
|
||||
commands =
|
||||
/usr/bin/find "{toxinidir}" -name '*.pyc' -delete
|
||||
python -m coverage run -m twisted.trial {env:TRIAL_FLAGS:} {posargs:tests} {env:TOXSUFFIX:}
|
||||
|
||||
|
||||
[testenv:py36-postgres]
|
||||
usedevelop=true
|
||||
deps =
|
||||
@@ -146,3 +142,12 @@ deps = towncrier>=18.6.0rc1
|
||||
commands =
|
||||
python -m towncrier.check --compare-with=origin/develop
|
||||
basepython = python3.6
|
||||
|
||||
[testenv:codecov]
|
||||
skip_install = True
|
||||
deps =
|
||||
coverage
|
||||
codecov
|
||||
commands =
|
||||
coverage combine
|
||||
codecov -X gcov
|
||||
Reference in New Issue
Block a user