py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m coverage erase
py$(PYV): commands[1]> python -m coverage run -m pytest --junitxml $(@D)/.tox/junit.py$(PYV).xml tests
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
collecting ... collected 20 items

tests/test_env.py::test_env_via_pytest[new key - add to env] PASSED
tests/test_env.py::test_env_via_pytest[two new keys - add to env] PASSED
tests/test_env.py::test_env_via_pytest[D flag - add to env] PASSED
tests/test_env.py::test_env_via_pytest[key exists in env - overwrite] PASSED
tests/test_env.py::test_env_via_pytest[D exists - original val kept] PASSED
tests/test_env.py::test_env_via_pytest[curly exist - interpolate var] PASSED
tests/test_env.py::test_env_via_pytest[R exists - not interpolate var] PASSED
tests/test_env.py::test_env_via_pytest[incremental interpolation] PASSED
tests/test_env.py::test_env_via_pytest[two flags] PASSED
tests/test_env.py::test_env_via_pytest[two flags - reversed] PASSED
tests/test_env.py::test_env_via_pytest[lowercase flags] PASSED
tests/test_env.py::test_env_via_pytest[whitespace is ignored] PASSED
tests/test_env.py::test_env_via_pytest[empty ini works] PASSED
tests/test_env.py::test_env_via_toml[ini over toml ini_options] PASSED
tests/test_env.py::test_env_via_toml[toml via ini_options] PASSED
tests/test_env.py::test_env_via_toml[toml native] PASSED
tests/test_env.py::test_env_via_toml[toml native over ini] PASSED
tests/test_env.py::test_env_via_toml[toml inline table] PASSED
tests/test_env.py::test_env_via_toml_bad PASSED
tests/test_version.py::test_version PASSED

- generated xml file: $(@D)/.tox/junit.py$(PYV).xml -
======== 20 passed ========
py$(PYV): commands[2]> python -m coverage combine
py$(PYV): commands[3]> python -m coverage report
Name    Stmts   Miss Branch BrPart  Cover   Missing
---------------------------------------------------
TOTAL     106      0     26      0   100%

7 files skipped due to complete coverage.
py$(PYV): commands[4]> python -m coverage html -d $(@D)/.tox/py$(PYV)/tmp/htmlcov
Wrote HTML report to $(@D)/.tox/py$(PYV)/tmp/htmlcov/index.html
  py$(PYV): OK
  congratulations :)