From 69e0ecd5c0e38f8f625eb772eacca0323d376dc5 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 14 Feb 2011 01:24:18 -0500 Subject: add tox.ini and ignore derived testing turds --- tox.ini | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tox.ini (limited to 'tox.ini') diff --git a/tox.ini b/tox.ini new file mode 100644 index 000000000..d1c3c81a5 --- /dev/null +++ b/tox.ini @@ -0,0 +1,16 @@ +[tox] +envlist = + py24,py25,py26,py27,jython,pypy +[testenv] +commands = + python setup.py nosetests --with-xunit --with-xcoverage +# python template_tests.py +deps = Sphinx + WebTest + repoze.sphinx.autointerface + virtualenv + nose + coverage==3.3 + nosexcover + +# coverage <3.4 required by nosexcover -- cgit v1.2.3 From 0c4c9f0875ed4cbeb3b7aca0638adddafeea043f Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 14 Feb 2011 01:56:03 -0500 Subject: break out coverage run --- tox.ini | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) (limited to 'tox.ini') diff --git a/tox.ini b/tox.ini index d1c3c81a5..64ffe7121 100644 --- a/tox.ini +++ b/tox.ini @@ -1,16 +1,36 @@ [tox] envlist = - py24,py25,py26,py27,jython,pypy + py24,py25,py26,py27,jython,pypy,cover + [testenv] commands = - python setup.py nosetests --with-xunit --with-xcoverage + python setup.py test -q +# if we ever want to run the paster template tests, we could also use: # python template_tests.py -deps = Sphinx - WebTest - repoze.sphinx.autointerface - virtualenv - nose - coverage==3.3 - nosexcover +# they take forever, though +deps = + Sphinx + WebTest + repoze.sphinx.autointerface + virtualenv + +[testenv:cover] +basepython = + python2.6 +commands = + python setup.py nosetests --with-xunit --with-xcoverage +deps = + Sphinx + WebTest + repoze.sphinx.autointerface + virtualenv + nose + coverage<3.4 + nosexcover + + +# 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. +# coverage <3.4 is required by nosexcover 1.0.4. -# coverage <3.4 required by nosexcover -- cgit v1.2.3 From 182aa7439f764cfe7811c68f7aedb291bc16d56b Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Thu, 17 Feb 2011 01:55:27 -0500 Subject: fix jython test --- tox.ini | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tox.ini') diff --git a/tox.ini b/tox.ini index 64ffe7121..2ccf23437 100644 --- a/tox.ini +++ b/tox.ini @@ -14,6 +14,10 @@ deps = repoze.sphinx.autointerface virtualenv +[testenv:jython] +commands = + jython setup.py test -q + [testenv:cover] basepython = python2.6 -- cgit v1.2.3 From 773dea01777d3f15160c3ea19db7d064687d11b2 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Tue, 1 Mar 2011 03:18:41 -0500 Subject: we no longer expect to run on 2.4, dont skip Chameleon-related tests on pypy --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tox.ini') diff --git a/tox.ini b/tox.ini index 2ccf23437..5241b165c 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py24,py25,py26,py27,jython,pypy,cover + py25,py26,py27,jython,pypy,cover [testenv] commands = -- cgit v1.2.3 From 6600f0b6cd41be9ab00aab49d56567fd55b94fed Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sat, 19 Mar 2011 13:46:50 -0400 Subject: new nosexcover only works with new coverage --- tox.ini | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'tox.ini') diff --git a/tox.ini b/tox.ini index 5241b165c..56307bacf 100644 --- a/tox.ini +++ b/tox.ini @@ -29,12 +29,10 @@ deps = repoze.sphinx.autointerface virtualenv nose - coverage<3.4 + coverage nosexcover - # 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. -# coverage <3.4 is required by nosexcover 1.0.4. -- cgit v1.2.3