tox.ini 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. [tox]
  2. envlist = 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. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  13. {envbindir}/easy_install -U distribute
  14. {envbindir}/pip install \
  15. --download-cache={toxworkdir}/_download \
  16. -r{toxinidir}/requirements/test-py3k.txt
  17. {toxinidir}/extra/release/py3k-run-tests {toxinidir}
  18. [testenv:py33]
  19. recreate = True
  20. basepython = python3.3
  21. changedir = .tox
  22. deps = -r{toxinidir}/requirements/default-py3k.txt
  23. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  24. {envbindir}/easy_install -U distribute
  25. {envbindir}/pip install \
  26. --download-cache={toxworkdir}/_download \
  27. -r{toxinidir}/requirements/test-py3k.txt
  28. {toxinidir}/extra/release/py3k-run-tests {toxinidir}
  29. [testenv:py27]
  30. basepython = python2.7
  31. deps = -r{toxinidir}/requirements/default.txt
  32. -r{toxinidir}/requirements/test.txt
  33. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  34. nosetests --with-xunit \
  35. --xunit-file={toxinidir}/nosetests.xml \
  36. --with-coverage3 --cover3-xml \
  37. --cover3-html-dir={toxinidir}/cover \
  38. --cover3-xml-file={toxinidir}/coverage.xml
  39. [testenv:py26]
  40. basepython = python2.6
  41. deps = -r{toxinidir}/requirements/default.txt
  42. -r{toxinidir}/requirements/py26.txt
  43. -r{toxinidir}/requirements/test.txt
  44. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  45. nosetests --with-xunit \
  46. --xunit-file={toxinidir}/nosetests.xml \
  47. --with-coverage3 --cover3-xml \
  48. --cover3-html-dir={toxinidir}/cover \
  49. --cover3-xml-file={toxinidir}/coverage.xml
  50. [testenv:pypy]
  51. basepython = pypy
  52. deps = -r{toxinidir}/requirements/default.txt
  53. -r{toxinidir}/requirements/test-pypy.txt
  54. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  55. nosetests --with-xunit \
  56. --xunit-file={toxinidir}/nosetests.xml \
  57. --with-coverage3 --cover3-xml \
  58. --cover3-html-dir={toxinidir}/cover \
  59. --cover3-xml-file={toxinidir}/coverage.xml