tox.ini 875 B

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