tox.ini 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. commands = {toxinidir}/contrib/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}/contrib/release/py3k-run-tests {toxinidir}
  18. [testenv:py27]
  19. basepython = python2.7
  20. deps = -r{toxinidir}/requirements/default.txt
  21. -r{toxinidir}/requirements/test.txt
  22. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  23. pip install -U https://github.com/ask/kombu/zipball/master
  24. nosetests --with-xunit \
  25. --xunit-file={toxinidir}/nosetests.xml \
  26. --with-coverage3 --cover3-xml \
  27. --cover3-html-dir={toxinidir}/cover \
  28. --cover3-xml-file={toxinidir}/coverage.xml
  29. [testenv:py26]
  30. basepython = python2.6
  31. deps = -r{toxinidir}/requirements/default.txt
  32. -r{toxinidir}/requirements/py26.txt
  33. -r{toxinidir}/requirements/test.txt
  34. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  35. pip install -U https://github.com/ask/kombu/zipball/master
  36. nosetests --with-xunit \
  37. --xunit-file={toxinidir}/nosetests.xml \
  38. --with-coverage3 --cover3-xml \
  39. --cover3-html-dir={toxinidir}/cover \
  40. --cover3-xml-file={toxinidir}/coverage.xml
  41. [testenv:py25]
  42. basepython = python2.5
  43. deps = -r{toxinidir}/requirements/default.txt
  44. -r{toxinidir}/requirements/py25.txt
  45. -r{toxinidir}/requirements/test.txt
  46. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  47. pip install -U https://github.com/ask/kombu/zipball/master
  48. nosetests --with-xunit \
  49. --xunit-file={toxinidir}/nosetests.xml \
  50. --with-coverage3 --cover3-xml \
  51. --cover3-html-dir={toxinidir}/cover \
  52. --cover3-xml-file={toxinidir}/coverage.xml
  53. [testenv:pypy]
  54. basepython = pypy
  55. deps = -r{toxinidir}/requirements/default.txt
  56. -r{toxinidir}/requirements/test-pypy.txt
  57. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  58. nosetests --with-xunit \
  59. --xunit-file={toxinidir}/nosetests.xml \
  60. --with-coverage3 --cover3-xml \
  61. --cover3-html-dir={toxinidir}/cover \
  62. --cover3-xml-file={toxinidir}/coverage.xml