|
|
@@ -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 |