tox.ini 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. [tox]
  2. envlist = py26,py27,py32,py33,pypy
  3. [testenv]
  4. distribute = True
  5. sitepackages = False
  6. commands = nosetests
  7. [testenv:py32]
  8. distribute = True
  9. basepython = python3.2
  10. deps = -r{toxinidir}/requirements/default.txt
  11. -r{toxinidir}/requirements/test3.txt
  12. -r{toxinidir}/requirements/test-ci.txt
  13. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  14. pip install anyjson
  15. nosetests -vd celery.tests \
  16. --with-xunit \
  17. --xunit-file="{toxinidir}/nosetests.xml"
  18. [testenv:py33]
  19. distribute = True
  20. basepython = python3.3
  21. deps = -r{toxinidir}/requirements/default.txt
  22. -r{toxinidir}/requirements/test3.txt
  23. -r{toxinidir}/requirements/test-ci.txt
  24. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  25. pip install anyjson
  26. nosetests -vd celery.tests \
  27. --with-xunit \
  28. --xunit-file="{toxinidir}/nosetests.xml"
  29. [testenv:py27]
  30. basepython = python2.7
  31. deps = -r{toxinidir}/requirements/default.txt
  32. -r{toxinidir}/requirements/test.txt
  33. -r{toxinidir}/requirements/test-ci.txt
  34. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  35. pip install anyjson
  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:py26]
  42. basepython = python2.6
  43. deps = -r{toxinidir}/requirements/default.txt
  44. -r{toxinidir}/requirements/test.txt
  45. -r{toxinidir}/requirements/test-ci.txt
  46. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  47. pip install anyjson
  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.txt
  57. -r{toxinidir}/requirements/test-ci.txt
  58. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  59. pip install anyjson
  60. nosetests --with-xunit \
  61. --xunit-file={toxinidir}/nosetests.xml \
  62. --with-coverage3 --cover3-xml \
  63. --cover3-html-dir={toxinidir}/cover \
  64. --cover3-xml-file={toxinidir}/coverage.xml