tox.ini 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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 -U http://github.com/celery/py-amqp/zipball/master
  15. pip install -U http://github.com/celery/kombu/zipball/master
  16. pip install -U http://github.com/celery/billiard/zipball/master
  17. pip install anyjson
  18. nosetests -vd celery.tests \
  19. --with-xunit \
  20. --xunit-file="{toxinidir}/nosetests.xml"
  21. [testenv:py33]
  22. distribute = True
  23. basepython = python3.3
  24. deps = -r{toxinidir}/requirements/default.txt
  25. -r{toxinidir}/requirements/test3.txt
  26. -r{toxinidir}/requirements/test-ci.txt
  27. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  28. pip install -U http://github.com/celery/py-amqp/zipball/master
  29. pip install -U http://github.com/celery/kombu/zipball/master
  30. pip install -U http://github.com/celery/billiard/zipball/master
  31. pip install anyjson
  32. nosetests -vd celery.tests \
  33. --with-xunit \
  34. --xunit-file="{toxinidir}/nosetests.xml"
  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 -U http://github.com/celery/py-amqp/zipball/master
  42. pip install -U http://github.com/celery/kombu/zipball/master
  43. pip install -U http://github.com/celery/billiard/zipball/master
  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:py26]
  51. basepython = python2.6
  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 -U http://github.com/celery/py-amqp/zipball/master
  57. pip install -U http://github.com/celery/kombu/zipball/master
  58. pip install -U http://github.com/celery/billiard/zipball/master
  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
  65. [testenv:pypy]
  66. basepython = pypy
  67. deps = -r{toxinidir}/requirements/default.txt
  68. -r{toxinidir}/requirements/test.txt
  69. -r{toxinidir}/requirements/test-ci.txt
  70. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  71. pip install -U http://github.com/celery/py-amqp/zipball/master
  72. pip install -U http://github.com/celery/kombu/zipball/master
  73. pip install -U http://github.com/celery/billiard/zipball/master
  74. pip install anyjson
  75. nosetests --with-xunit \
  76. --xunit-file={toxinidir}/nosetests.xml \
  77. --with-coverage3 --cover3-xml \
  78. --cover3-html-dir={toxinidir}/cover \
  79. --cover3-xml-file={toxinidir}/coverage.xml