tox.ini 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. pip install http://github.com/celery/kombu/zipball/master
  42. nosetests --with-xunit \
  43. --xunit-file={toxinidir}/nosetests.xml \
  44. --with-coverage3 --cover3-xml \
  45. --cover3-html-dir={toxinidir}/cover \
  46. --cover3-xml-file={toxinidir}/coverage.xml
  47. [testenv:py26]
  48. basepython = python2.6
  49. deps = -r{toxinidir}/requirements/default.txt
  50. -r{toxinidir}/requirements/test.txt
  51. -r{toxinidir}/requirements/test-ci.txt
  52. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  53. pip install http://github.com/celery/kombu/zipball/master
  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
  59. [testenv:pypy]
  60. basepython = pypy
  61. deps = -r{toxinidir}/requirements/default.txt
  62. -r{toxinidir}/requirements/test.txt
  63. -r{toxinidir}/requirements/test-ci.txt
  64. coverag>=3.0
  65. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  66. nosetests --with-xunit \
  67. --xunit-file={toxinidir}/nosetests.xml \
  68. --with-coverage3 --cover3-xml \
  69. --cover3-html-dir={toxinidir}/cover \
  70. --cover3-xml-file={toxinidir}/coverage.xml