tox.ini 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. pip install -U https://github.com/celery/kombu/zipball/master
  18. {toxinidir}/contrib/release/py3k-run-tests {toxinidir}
  19. [testenv:py33]
  20. recreate = True
  21. basepython = python3.3
  22. changedir = .tox
  23. deps = -r{toxinidir}/requirements/default-py3k.txt
  24. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  25. {envbindir}/easy_install -U distribute
  26. {envbindir}/pip install \
  27. --download-cache={toxworkdir}/_download \
  28. -r{toxinidir}/requirements/test-py3k.txt
  29. pip install -U https://github.com/celery/kombu/zipball/master
  30. {toxinidir}/contrib/release/py3k-run-tests {toxinidir}
  31. [testenv:py27]
  32. basepython = python2.7
  33. deps = -r{toxinidir}/requirements/default.txt
  34. -r{toxinidir}/requirements/test.txt
  35. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  36. pip install -U https://github.com/celery/kombu/zipball/master
  37. nosetests --with-xunit \
  38. --xunit-file={toxinidir}/nosetests.xml \
  39. --with-coverage3 --cover3-xml \
  40. --cover3-html-dir={toxinidir}/cover \
  41. --cover3-xml-file={toxinidir}/coverage.xml
  42. [testenv:py26]
  43. basepython = python2.6
  44. deps = -r{toxinidir}/requirements/default.txt
  45. -r{toxinidir}/requirements/py26.txt
  46. -r{toxinidir}/requirements/test.txt
  47. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  48. pip install -U https://github.com/celery/kombu/zipball/master
  49. nosetests --with-xunit \
  50. --xunit-file={toxinidir}/nosetests.xml \
  51. --with-coverage3 --cover3-xml \
  52. --cover3-html-dir={toxinidir}/cover \
  53. --cover3-xml-file={toxinidir}/coverage.xml
  54. [testenv:py25]
  55. basepython = python2.5
  56. deps = -r{toxinidir}/requirements/default.txt
  57. -r{toxinidir}/requirements/py25.txt
  58. -r{toxinidir}/requirements/test.txt
  59. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  60. pip install -U https://github.com/celery/kombu/zipball/master
  61. nosetests --with-xunit \
  62. --xunit-file={toxinidir}/nosetests.xml \
  63. --with-coverage3 --cover3-xml \
  64. --cover3-html-dir={toxinidir}/cover \
  65. --cover3-xml-file={toxinidir}/coverage.xml
  66. [testenv:pypy]
  67. basepython = pypy
  68. deps = -r{toxinidir}/requirements/default.txt
  69. -r{toxinidir}/requirements/test-pypy.txt
  70. commands = {toxinidir}/contrib/release/removepyc.sh {toxinidir}
  71. pip install -U https://github.com/celery/kombu/zipball/master
  72. nosetests --with-xunit \
  73. --xunit-file={toxinidir}/nosetests.xml \
  74. --with-coverage3 --cover3-xml \
  75. --cover3-html-dir={toxinidir}/cover \
  76. --cover3-xml-file={toxinidir}/coverage.xml