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. 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.txt \
  17. coverage>=3.0 \
  18. SQLAlchemy
  19. {toxinidir}/extra/release/py3k-run-tests {toxinidir}
  20. [testenv:py33]
  21. recreate = True
  22. basepython = python3.3
  23. changedir = .tox
  24. deps = -r{toxinidir}/requirements/default.txt
  25. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  26. {envbindir}/easy_install -U distribute
  27. {envbindir}/pip install \
  28. --download-cache={toxworkdir}/_download \
  29. -r{toxinidir}/requirements/test.txt \
  30. coverage>=3.0 \
  31. SQLAlchemy
  32. {toxinidir}/extra/release/py3k-run-tests {toxinidir}
  33. [testenv:py27]
  34. basepython = python2.7
  35. deps = -r{toxinidir}/requirements/default.txt
  36. -r{toxinidir}/requirements/test.txt
  37. -r{toxinidir}/requirements/test-ci.txt
  38. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  39. pip install http://github.com/celery/kombu/zipball/master
  40. nosetests --with-xunit \
  41. --xunit-file={toxinidir}/nosetests.xml \
  42. --with-coverage3 --cover3-xml \
  43. --cover3-html-dir={toxinidir}/cover \
  44. --cover3-xml-file={toxinidir}/coverage.xml
  45. [testenv:py26]
  46. basepython = python2.6
  47. deps = -r{toxinidir}/requirements/default.txt
  48. -r{toxinidir}/requirements/test.txt
  49. -r{toxinidir}/requirements/test-ci.txt
  50. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  51. pip install http://github.com/celery/kombu/zipball/master
  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