tox.ini 3.0 KB

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