diff --git a/tox.ini b/tox.ini new file mode 100644 index 00000000..faf46ea9 --- /dev/null +++ b/tox.ini @@ -0,0 +1,40 @@ +[tox] +envlist = py24,py25,py26,py27 + +[testenv] +distribute = True +sitepackages = False +commands = nosetests + +[testenv:py24] +basepython = python2.4 +commands = pip -E {envdir} install -r contrib/requirements/default.txt + pip -E {envdir} install -r contrib/requirements/test.txt + nosetests --with-xunit --xunit-file=nosetests.xml \ + --with-coverage3 --cover3-xml \ + --cover3-xml-file=coverage.xml + + +[testenv:py25] +basepython = python2.5 +commands = pip -E {envdir} install -r contrib/requirements/default.txt + pip -E {envdir} install -r contrib/requirements/test.txt + nosetests --with-xunit --xunit-file=nosetests.xml \ + --with-coverage3 --cover3-xml \ + --cover3-xml-file=coverage.xml + +[testenv:py26] +basepython = python2.6 +commands = pip -E {envdir} install -r contrib/requirements/default.txt + pip -E {envdir} install -r contrib/requirements/test.txt + nosetests --with-xunit --xunit-file=nosetests.xml \ + --with-coverage3 --cover3-xml \ + --cover3-xml-file=coverage.xml + +[testenv:py27] +basepython = python2.7 +commands = pip -E {envdir} install -r contrib/requirements/default.txt + pip -E {envdir} install -r contrib/requirements/test.txt + nosetests --with-xunit --xunit-file=nosetests.xml \ + --with-coverage3 --cover3-xml \ + --cover3-xml-file=coverage.xml