tox.ini 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. [tox]
  2. envlist =
  3. 2.7,
  4. 3.3,
  5. 3.4,
  6. pypy,
  7. pypy3
  8. [testenv]
  9. sitepackages = False
  10. commands = nosetests
  11. [testenv:3.4]
  12. basepython = python3.4
  13. deps = -r{toxinidir}/requirements/default.txt
  14. -r{toxinidir}/requirements/test3.txt
  15. -r{toxinidir}/requirements/test-ci.txt
  16. -r{toxinidir}/requirements/extras/auth.txt
  17. -r{toxinidir}/requirements/extras/redis.txt
  18. setenv = C_DEBUG_TEST = 1
  19. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  20. pip install -U -r{toxinidir}/requirements/dev.txt
  21. nosetests -xsv --with-coverage --cover-inclusive --cover-erase []
  22. [testenv:3.3]
  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. -r{toxinidir}/requirements/extras/auth.txt
  28. -r{toxinidir}/requirements/extras/redis.txt
  29. setenv = C_DEBUG_TEST = 1
  30. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  31. pip install -U -r{toxinidir}/requirements/dev.txt
  32. nosetests -xsv --with-coverage --cover-inclusive --cover-erase []
  33. [testenv:2.7]
  34. basepython = python2.7
  35. deps = -r{toxinidir}/requirements/default.txt
  36. -r{toxinidir}/requirements/test.txt
  37. -r{toxinidir}/requirements/test-ci.txt
  38. -r{toxinidir}/requirements/extras/auth.txt
  39. -r{toxinidir}/requirements/extras/redis.txt
  40. setenv = C_DEBUG_TEST = 1
  41. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  42. pip install -U -r{toxinidir}/requirements/dev.txt
  43. nosetests -xsv --with-coverage --cover-inclusive --cover-erase []
  44. [testenv:pypy]
  45. basepython = pypy
  46. deps = -r{toxinidir}/requirements/default.txt
  47. -r{toxinidir}/requirements/test.txt
  48. -r{toxinidir}/requirements/test-ci.txt
  49. -r{toxinidir}/requirements/dev.txt
  50. -r{toxinidir}/requirements/extras/redis.txt
  51. setenv = C_DEBUG_TEST = 1
  52. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  53. pip install -q -U -r{toxinidir}/requirements/dev.txt
  54. nosetests -xsv --with-coverage --cover-inclusive --cover-erase []
  55. [testenv:pypy3]
  56. basepython = pypy3
  57. deps = -r{toxinidir}/requirements/default.txt
  58. -r{toxinidir}/requirements/test3.txt
  59. -r{toxinidir}/requirements/test-pypy3.txt
  60. -r{toxinidir}/requirements/test-ci.txt
  61. -r{toxinidir}/requirements/dev.txt
  62. -r{toxinidir}/requirements/extras/redis.txt
  63. setenv = C_DEBUG_TEST = 1
  64. commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
  65. pip install -q -U -r{toxinidir}/requirements/dev.txt
  66. nosetests -xsv --with-coverage --cover-inclusive --cover-erase []
  67. [testenv:docs]
  68. deps = -r{toxinidir}/requirements/docs.txt
  69. commands =
  70. pip install -U -r{toxinidir}/requirements/dev.txt
  71. sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees docs docs/_build/linkcheck