tox.ini 808 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. [tox]
  2. skip_missing_interpreters = true
  3. envlist =
  4. py{36,37,38,39},
  5. coverage
  6. [testenv]
  7. use_develop = true
  8. deps =
  9. -r{toxinidir}/requirements-dev.txt
  10. # setup.py has unpinned dependencies by default
  11. !unpinned: -r{toxinidir}/requirements-dev.txt
  12. setenv =
  13. COVERAGE_FILE = tests/.coverage.{envname}
  14. PYTHONDONTWRITEBYTECODE=1
  15. passenv = TOXENV CI CODECOV_* SYSTEM_* AGENT_* BUILD_*
  16. commands =
  17. pytest {toxinidir}/tests {toxinidir}/flaskbb {posargs}
  18. [testenv:coverage]
  19. skip_install = true
  20. deps = coverage
  21. setenv =
  22. COVERAGE_FILE = tests/.coverage
  23. commands =
  24. coverage combine
  25. coverage report
  26. [testenv:coverage-ci]
  27. skip_install = true
  28. deps = codecov
  29. setenv =
  30. COVERAGE_FILE = tests/.coverage
  31. commands =
  32. coverage combine
  33. coverage xml
  34. coverage report
  35. codecov