Add a coveragerc (#4180)

This commit is contained in:
Amber Brown 2018-11-15 10:50:08 -06:00 committed by GitHub
parent b5d92d4d46
commit a51288e5d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 27 additions and 2 deletions

12
.coveragerc Normal file
View File

@ -0,0 +1,12 @@
[run]
branch = True
parallel = True
source = synapse
[paths]
source=
coverage
[report]
precision = 2
ignore_errors = True

View File

@ -34,6 +34,7 @@ prune .github
prune demo/etc prune demo/etc
prune docker prune docker
prune .circleci prune .circleci
prune .coveragerc
exclude jenkins* exclude jenkins*
recursive-exclude jenkins *.sh recursive-exclude jenkins *.sh

1
changelog.d/4180.misc Normal file
View File

@ -0,0 +1 @@
A coveragerc file, as well as the py36-coverage tox target, have been added.

15
tox.ini
View File

@ -70,7 +70,7 @@ usedevelop=true
usedevelop=true usedevelop=true
deps = deps =
{[base]deps} {[base]deps}
psycopg2 psycopg2
setenv = setenv =
{[base]setenv} {[base]setenv}
SYNAPSE_POSTGRES = 1 SYNAPSE_POSTGRES = 1
@ -101,11 +101,22 @@ usedevelop=true
[testenv:py36] [testenv:py36]
usedevelop=true 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] [testenv:py36-postgres]
usedevelop=true usedevelop=true
deps = deps =
{[base]deps} {[base]deps}
psycopg2 psycopg2
setenv = setenv =
{[base]setenv} {[base]setenv}
SYNAPSE_POSTGRES = 1 SYNAPSE_POSTGRES = 1