[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/py24.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/py25.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