py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest --junitxml $(@D)/.tox/junit.py$(PYV).xml --cov pyproject_api --cov $(@D)/tests --cov-fail-under=95 --cov-config=pyproject.toml --no-cov-on-fail --cov-report term-missing:skip-covered --cov-context=test --cov-report html:$(@D)/.tox/py$(PYV)/tmp/htmlcov --cov-report xml:$(@D)/.tox/coverage.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 59 items / 1 deselected / 58 selected

tests/test_backend.py::test_invalid_module PASSED
tests/test_backend.py::test_invalid_request PASSED
tests/test_backend.py::test_exception PASSED
tests/test_backend.py::test_valid_request PASSED
tests/test_backend.py::test_reuse_process PASSED
tests/test_backend.py::test_read_line_success PASSED
tests/test_backend.py::test_read_line_eof_before_newline PASSED
tests/test_backend.py::test_read_line_eof_at_the_beginning PASSED
tests/test_frontend.py::test_missing_backend PASSED
tests/test_frontend.py::test_missing_required_cmd[build_wheel] PASSED
tests/test_frontend.py::test_missing_required_cmd[build_sdist] PASSED
tests/test_frontend.py::test_empty_pyproject PASSED
tests/test_frontend.py::test_backend_no_prepare_wheel PASSED
tests/test_frontend.py::test_backend_build_sdist_demo_pkg_inline PASSED
tests/test_frontend.py::test_backend_obj PASSED
tests/test_frontend.py::test_get_requires_for_build_missing[wheel] PASSED
tests/test_frontend.py::test_get_requires_for_build_missing[sdist] PASSED
tests/test_frontend.py::test_bad_return_type_get_requires_for_build[sdist] PASSED
tests/test_frontend.py::test_bad_return_type_get_requires_for_build[wheel] PASSED
tests/test_frontend.py::test_bad_return_type_build_sdist PASSED
tests/test_frontend.py::test_bad_return_type_build_wheel PASSED
tests/test_frontend.py::test_bad_return_type_prepare_metadata_for_build_wheel PASSED
tests/test_frontend.py::test_prepare_metadata_for_build_wheel_meta_is_root PASSED
tests/test_frontend.py::test_no_wheel_prepare_metadata_for_build_wheel PASSED
tests/test_frontend.py::test_metadata_from_built_wheel[wheel] PASSED
tests/test_frontend.py::test_metadata_from_built_wheel[editable] PASSED
tests/test_frontend.py::test_bad_wheel_metadata_from_built_wheel PASSED
tests/test_frontend.py::test_create_no_pyproject PASSED
tests/test_frontend.py::test_backend_get_requires_for_build_editable PASSED
tests/test_frontend.py::test_backend_get_requires_for_build_editable_miss PASSED
tests/test_frontend.py::test_backend_get_requires_for_build_editable_bad PASSED
tests/test_frontend.py::test_backend_prepare_editable PASSED
tests/test_frontend.py::test_backend_prepare_editable_miss PASSED
tests/test_frontend.py::test_backend_prepare_editable_bad PASSED
tests/test_frontend.py::test_backend_build_editable PASSED
tests/test_frontend.py::test_backend_build_wheel PASSED
tests/test_frontend.py::test_backend_build_editable_bad PASSED
tests/test_frontend_setuptools.py::test_setuptools_get_requires_for_build_sdist PASSED
tests/test_frontend_setuptools.py::test_setuptools_get_requires_for_build_wheel PASSED
tests/test_frontend_setuptools.py::test_setuptools_build_sdist PASSED
tests/test_frontend_setuptools.py::test_setuptools_build_wheel PASSED
tests/test_frontend_setuptools.py::test_setuptools_exit PASSED
tests/test_frontend_setuptools.py::test_setuptools_missing_command PASSED
tests/test_frontend_setuptools.py::test_setuptools_exception PASSED
tests/test_frontend_setuptools.py::test_bad_message PASSED
tests/test_frontend_setuptools.py::test_result_missing PASSED
tests/test_main.py::test_parse_args[cli_args0-srcdir0-outdir0-hooks0] PASSED
tests/test_main.py::test_parse_args[cli_args1-srcdir1-outdir1-hooks1] PASSED
tests/test_main.py::test_parse_args[cli_args2-srcdir2-outdir2-hooks2] PASSED
tests/test_main.py::test_parse_args[cli_args3-srcdir3-outdir3-hooks3] PASSED
tests/test_main.py::test_parse_args[cli_args4-srcdir4-outdir4-hooks4] PASSED
tests/test_main.py::test_parse_args[cli_args5-srcdir5-outdir5-hooks5] PASSED
tests/test_main.py::test_parse_args[cli_args6-srcdir6-outdir6-hooks6] PASSED
tests/test_util.py::test_ensure_empty_dir_on_empty PASSED
tests/test_util.py::test_ensure_empty_dir_on_path_missing PASSED
tests/test_util.py::test_ensure_empty_dir_on_path_file PASSED
tests/test_util.py::test_ensure_empty_dir_on_path_folder PASSED
tests/test_version.py::test_version PASSED

- generated xml file: $(@D)/.tox/junit.py$(PYV).xml -

11 files skipped due to complete coverage.
Coverage HTML written to dir $(@D)/.tox/py$(PYV)/tmp/htmlcov
Coverage XML written to file $(@D)/.tox/coverage.py$(PYV).xml

Required test coverage of 95% reached. Total coverage: 96.37%
======== 58 passed, 1 deselected ========
  py$(PYV): OK
  congratulations :)