tox.ini 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. [tox]
  2. envlist = py25,py26,py27,pypy
  3. [testenv]
  4. distribute = True
  5. sitepackages = False
  6. commands = nosetests
  7. [testenv:py32]
  8. recreate = True
  9. basepython = python3.2
  10. changedir = .tox
  11. deps = -r{toxinidir}/requirements/default-py3k.txt
  12. -r{toxinidir}/requirements/test-py3k.txt
  13. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  14. {toxinidir}/contrib/release/py3k-run-tests {toxinidir}
  15. [testenv:py27]
  16. basepython = python2.7
  17. deps = -r{toxinidir}/requirements/default.txt
  18. -r{toxinidir}/requirements/test.txt
  19. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  20. nosetests --with-xunit \
  21. --xunit-file={toxinidir}/nosetests.xml \
  22. --with-coverage3 --cover3-xml \
  23. --cover3-html-dir={toxinidir}/cover \
  24. --cover3-xml-file={toxinidir}/coverage.xml
  25. [testenv:py26]
  26. basepython = python2.6
  27. deps = -r{toxinidir}/requirements/default.txt
  28. -r{toxinidir}/requirements/py26.txt
  29. -r{toxinidir}/requirements/test.txt
  30. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  31. pip -E {envdir} install -r contrib/requirements/py26.txt
  32. pip -E {envdir} install -r contrib/requirements/test.txt
  33. nosetests --with-xunit \
  34. --xunit-file={toxinidir}/nosetests.xml \
  35. --with-coverage3 --cover3-xml \
  36. --cover3-html-dir={toxinidir}/cover \
  37. --cover3-xml-file={toxinidir}/coverage.xml
  38. [testenv:py25]
  39. basepython = python2.5
  40. deps = -r{toxinidir}/requirements/default.txt
  41. -r{toxinidir}/requirements/py25.txt
  42. -r{toxinidir}/requirements/test.txt
  43. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  44. nosetests --with-xunit \
  45. --xunit-file={toxinidir}/nosetests.xml \
  46. --with-coverage3 --cover3-xml \
  47. --cover3-html-dir={toxinidir}/cover \
  48. --cover3-xml-file={toxinidir}/coverage.xml
  49. [testenv:pypy]
  50. basepython = pypy
  51. deps = -r{toxinidir}/requirements/default.txt
  52. -r{toxinidir}/requirements/test-pypy.txt
  53. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  54. nosetests --with-xunit \
  55. --xunit-file={toxinidir}/nosetests.xml \
  56. --with-coverage3 --cover3-xml \
  57. --cover3-html-dir={toxinidir}/cover \
  58. --cover3-xml-file={toxinidir}/coverage.xml