have tox run tests both with and without coverage
This commit is contained in:
parent
f6b2919f26
commit
43e656f241
20
tox.ini
20
tox.ini
|
@ -1,5 +1,5 @@
|
|||
[tox]
|
||||
envlist = py{26,27,32,33,34}
|
||||
envlist = py{26,27,32,33,34}-{with,without}_coverage
|
||||
|
||||
[testenv]
|
||||
; setenv =
|
||||
|
@ -19,11 +19,15 @@ whitelist_externals =
|
|||
commands =
|
||||
; run tests both with and without the C extensions (including Cython)
|
||||
; merge the coverage run results from both runs
|
||||
py26: {envbindir}/coverage run --source=fuzzysearch -m unittest2 discover tests
|
||||
py{27,32,33,34}: {envbindir}/coverage run --source=fuzzysearch -m unittest discover tests
|
||||
mv .coverage .coverage.with_extensions
|
||||
py26-without_coverage: {envbindir}/unit2 discover tests -t {toxinidir}
|
||||
py26-with_coverage: {envbindir}/coverage run --source=fuzzysearch -m unittest2 discover tests
|
||||
py{27,32,33,34}-without_coverage: {envpython} -m unittest discover tests
|
||||
py{27,32,33,34}-with_coverage: {envbindir}/coverage run --source=fuzzysearch -m unittest discover tests
|
||||
with_coverage: mv .coverage .coverage.with_extensions
|
||||
{envpython} -c 'import os; [os.remove(os.path.join(d, fn)) for (d, dns, fns) in os.walk("{envsitepackagesdir}/fuzzysearch") for fn in fns if fn.endswith(".so")]'
|
||||
py26: {envbindir}/coverage run --source=fuzzysearch -m unittest2 discover tests
|
||||
py{27,32,33,34}: {envbindir}/coverage run --source=fuzzysearch -m unittest discover tests
|
||||
mv .coverage .coverage.no_extensions
|
||||
{envbindir}/coverage combine
|
||||
py26-without_coverage: {envbindir}/unit2 discover tests -t {toxinidir}
|
||||
py26-with_coverage: {envbindir}/coverage run --source=fuzzysearch -m unittest2 discover tests
|
||||
py{27,32,33,34}-without_coverage: {envpython} -m unittest discover tests
|
||||
py{27,32,33,34}-with_coverage: {envbindir}/coverage run --source=fuzzysearch -m unittest discover tests
|
||||
with_coverage: mv .coverage .coverage.no_extensions
|
||||
with_coverage: {envbindir}/coverage combine
|
||||
|
|
Loading…
Reference in New Issue