diff options
| author | Michael Merickel <michael@merickel.org> | 2015-02-11 12:25:02 -0600 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2015-02-11 12:25:02 -0600 |
| commit | 14126cae5cf308ed466ed3eea576094e9c2193b4 (patch) | |
| tree | f5f8c1a7b6aa0780f4829c4cd60ca793c08f1de6 /tox.ini | |
| parent | 11ba5a50ef1c3c8eba4d58d0af0333f6bfe5ae61 (diff) | |
| download | pyramid-14126cae5cf308ed466ed3eea576094e9c2193b4.tar.gz pyramid-14126cae5cf308ed466ed3eea576094e9c2193b4.tar.bz2 pyramid-14126cae5cf308ed466ed3eea576094e9c2193b4.zip | |
fix up tests to generate coverage reports always and combine at the end
Diffstat (limited to 'tox.ini')
| -rw-r--r-- | tox.ini | 27 |
1 files changed, 15 insertions, 12 deletions
@@ -1,24 +1,27 @@ [tox] +skipsdist = True envlist = - clean,py26,py27,py32,py33,py34,pypy,pypy3,report - -[testenv:clean] -commands = coverage erase -deps = coverage + py26,py27,py32,py33,py34,pypy,pypy3,cover [testenv] commands = - python setup.py dev - python setup.py nosetests --with-coverage + {envbindir}/python setup.py dev + {envbindir}/coverage run --source={toxinidir}/pyramid {envbindir}/nosetests --xunit-file=nosetests-{envname}.xml + {envbindir}/coverage xml -o coverage-{envname}.xml +setenv = + COVERAGE_FILE=.coverage.{envname} -[testenv:report] +[testenv:cover] commands = - python setup.py dev - python setup.py nosetests --with-xunit --with-xcoverage --cover-min-percentage=100 + {envbindir}/coverage erase + {envbindir}/coverage combine + {envbindir}/coverage xml + {envbindir}/coverage report --show-missing --fail-under=100 deps = - nosexcover + coverage +setenv = + COVERAGE_FILE=.coverage # we separate coverage into its own testenv because a) "last run wins" wrt # cobertura jenkins reporting and b) pypy and jython can't handle any # combination of versions of coverage and nosexcover that i can find. - |
