tox.ini 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. [tox]
  2. envlist = py26,py27,py32,py33,pypy
  3. [testenv]
  4. sitepackages = False
  5. commands = nosetests
  6. [testenv:py32]
  7. basepython = python3.2
  8. deps = -r{toxinidir}/requirements/default.txt
  9. -r{toxinidir}/requirements/test3.txt
  10. -r{toxinidir}/requirements/test-ci.txt
  11. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  12. pip install anyjson
  13. nosetests -vd celery.tests \
  14. --with-xunit \
  15. --xunit-file="{toxinidir}/nosetests.xml"
  16. [testenv:py33]
  17. basepython = python3.3
  18. deps = -r{toxinidir}/requirements/default.txt
  19. -r{toxinidir}/requirements/test3.txt
  20. -r{toxinidir}/requirements/test-ci.txt
  21. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  22. pip install anyjson
  23. nosetests -vd celery.tests \
  24. --with-xunit \
  25. --xunit-file="{toxinidir}/nosetests.xml"
  26. [testenv:py27]
  27. basepython = python2.7
  28. deps = -r{toxinidir}/requirements/default.txt
  29. -r{toxinidir}/requirements/test.txt
  30. -r{toxinidir}/requirements/test-ci.txt
  31. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  32. pip install anyjson
  33. nosetests --with-xunit \
  34. --xunit-file={toxinidir}/nosetests.xml \
  35. --with-coverage3 --cover3-xml \
  36. --cover3-html-dir={toxinidir}/cover \
  37. --cover3-xml-file={toxinidir}/coverage.xml
  38. [testenv:py26]
  39. basepython = python2.6
  40. deps = -r{toxinidir}/requirements/default.txt
  41. -r{toxinidir}/requirements/test.txt
  42. -r{toxinidir}/requirements/test-ci.txt
  43. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  44. pip install anyjson
  45. nosetests --with-xunit \
  46. --xunit-file={toxinidir}/nosetests.xml \
  47. --with-coverage3 --cover3-xml \
  48. --cover3-html-dir={toxinidir}/cover \
  49. --cover3-xml-file={toxinidir}/coverage.xml
  50. [testenv:pypy]
  51. basepython = pypy
  52. deps = -r{toxinidir}/requirements/default.txt
  53. -r{toxinidir}/requirements/test.txt
  54. -r{toxinidir}/requirements/test-ci.txt
  55. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  56. pip install anyjson
  57. nosetests --with-xunit \
  58. --xunit-file={toxinidir}/nosetests.xml \
  59. --with-coverage3 --cover3-xml \
  60. --cover3-html-dir={toxinidir}/cover \
  61. --cover3-xml-file={toxinidir}/coverage.xml