py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python --version
Python 3.9.19
py$(PYV): commands[1]> python -m pytest --cov=whey -r aR 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: tox.ini
timeout: 300.0s
timeout method: signal
timeout func_only: False
collecting ... collected 356 items

tests/test_build.py::test_build_additional_files PASSED
tests/test_build.py::test_build_additional_files_source_dir PASSED
tests/test_build.py::test_build_complete[COMPLETE_A] PASSED
tests/test_build.py::test_build_complete[COMPLETE_B] PASSED
tests/test_build.py::test_build_complete[LONG_REQUIREMENTS] PASSED
tests/test_build.py::test_build_complete_epoch[COMPLETE_A] PASSED
tests/test_build.py::test_build_complete_epoch[COMPLETE_B] PASSED
tests/test_build.py::test_build_complete_epoch[LONG_REQUIREMENTS] PASSED
tests/test_build.py::test_build_editable[0.2-COMPLETE_A] SKIPPED (No...)
tests/test_build.py::test_build_editable[0.2-COMPLETE_B] SKIPPED (No...)
tests/test_build.py::test_build_editable[0.2-LONG_REQUIREMENTS] SKIPPED
tests/test_build.py::test_build_editable[0.3-COMPLETE_A] PASSED
tests/test_build.py::test_build_editable[0.3-COMPLETE_B] PASSED
tests/test_build.py::test_build_editable[0.3-LONG_REQUIREMENTS] PASSED
tests/test_build.py::test_build_editable_missing_dir PASSED
tests/test_build.py::test_build_editable_namespace PASSED
tests/test_build.py::test_build_empty_dir PASSED
tests/test_build.py::test_build_markdown_readme PASSED
tests/test_build.py::test_build_missing_dir PASSED
tests/test_build.py::test_build_source_dir_complete[COMPLETE_A] PASSED
tests/test_build.py::test_build_source_dir_complete[COMPLETE_B] PASSED
tests/test_build.py::test_build_source_dir_different_package PASSED
tests/test_build.py::test_build_stubs_name PASSED
tests/test_build.py::test_build_success[authors] PASSED
tests/test_build.py::test_build_success[classifiers] PASSED
tests/test_build.py::test_build_success[dependencies] PASSED
tests/test_build.py::test_build_success[description] PASSED
tests/test_build.py::test_build_success[entry_points] PASSED
tests/test_build.py::test_build_success[keywords] PASSED
tests/test_build.py::test_build_success[maintainers] PASSED
tests/test_build.py::test_build_success[minimal] PASSED
tests/test_build.py::test_build_success[optional-dependencies] PASSED
tests/test_build.py::test_build_success[requires-python] PASSED
tests/test_build.py::test_build_success[requires-python_complex] PASSED
tests/test_build.py::test_build_success[unicode] PASSED
tests/test_build.py::test_build_success[urls] PASSED
tests/test_build.py::test_build_underscore_name[hyphen_name_underscore_package_explicit] PASSED
tests/test_build.py::test_build_underscore_name[hyphen_name_underscore_package_implicit] PASSED
tests/test_build.py::test_build_underscore_name[underscore_name] PASSED
tests/test_build.py::test_build_wheel_from_sdist[COMPLETE_A] PASSED
tests/test_build.py::test_build_wheel_from_sdist[COMPLETE_B] PASSED
tests/test_build.py::test_build_wheel_from_sdist[DYNAMIC_REQUIREMENTS] PASSED
tests/test_build.py::test_build_wheel_from_sdist[LONG_REQUIREMENTS] PASSED
tests/test_build.py::test_build_wheel_from_sdist_source_dir[COMPLETE_A] PASSED
tests/test_build.py::test_build_wheel_from_sdist_source_dir[COMPLETE_B] PASSED
tests/test_build.py::test_build_wheel_reproducible[COMPLETE_A] PASSED
tests/test_build.py::test_build_wheel_reproducible[COMPLETE_B] PASSED
tests/test_build.py::test_custom_wheel_builder[COMPLETE_A] PASSED
tests/test_build.py::test_custom_wheel_builder[COMPLETE_B] PASSED
tests/test_build.py::test_custom_wheel_builder[LONG_REQUIREMENTS] PASSED
tests/test_builder_methods.py::test_create_editables_files[0.2] SKIPPED
tests/test_builder_methods.py::test_create_editables_files[0.3] PASSED
tests/test_cli.py::test_bad_config[author_comma] PASSED
tests/test_cli.py::test_bad_config[bad_name] PASSED
tests/test_cli.py::test_bad_config[bad_requires_python] PASSED
tests/test_cli.py::test_bad_config[bad_version] PASSED
tests/test_cli.py::test_bad_config[classifiers_wrong_type] PASSED
tests/test_cli.py::test_bad_config[dependencies_wrong_type] PASSED
tests/test_cli.py::test_bad_config[dynamic_name] PASSED
tests/test_cli.py::test_bad_config[keywords_wrong_type] PASSED
tests/test_cli.py::test_bad_config[maintainer_comma] PASSED
tests/test_cli.py::test_bad_config[missing_license_file] PASSED
tests/test_cli.py::test_bad_config[missing_readme_file] PASSED
tests/test_cli.py::test_bad_config[no_name] PASSED
tests/test_cli.py::test_bad_config[no_version] PASSED
tests/test_cli.py::test_bad_config_show_traceback[author_comma] PASSED
tests/test_cli.py::test_bad_config_show_traceback[bad_name] PASSED
tests/test_cli.py::test_bad_config_show_traceback[bad_requires_python] PASSED
tests/test_cli.py::test_bad_config_show_traceback[bad_version] PASSED
tests/test_cli.py::test_bad_config_show_traceback[classifiers_wrong_type] PASSED
tests/test_cli.py::test_bad_config_show_traceback[dependencies_invalid_requirement0] PASSED
tests/test_cli.py::test_bad_config_show_traceback[dependencies_invalid_requirement1] SKIPPED
tests/test_cli.py::test_bad_config_show_traceback[dependencies_wrong_type] PASSED
tests/test_cli.py::test_bad_config_show_traceback[dynamic_name] PASSED
tests/test_cli.py::test_bad_config_show_traceback[keywords_wrong_type] PASSED
tests/test_cli.py::test_bad_config_show_traceback[label_too_long] PASSED
tests/test_cli.py::test_bad_config_show_traceback[maintainer_comma] PASSED
tests/test_cli.py::test_bad_config_show_traceback[missing_license_file] PASSED
tests/test_cli.py::test_bad_config_show_traceback[missing_license_file_win32] SKIPPED
tests/test_cli.py::test_bad_config_show_traceback[missing_readme_file] PASSED
tests/test_cli.py::test_bad_config_show_traceback[missing_readme_file_win32] SKIPPED
tests/test_cli.py::test_bad_config_show_traceback[no_name] PASSED
tests/test_cli.py::test_bad_config_show_traceback[no_version] PASSED
tests/test_cli.py::test_build_additional_files PASSED
tests/test_cli.py::test_build_binary_complete[COMPLETE_A] PASSED
tests/test_cli.py::test_build_binary_complete[COMPLETE_B] PASSED
tests/test_cli.py::test_build_complete[COMPLETE_A] PASSED
tests/test_cli.py::test_build_complete[COMPLETE_B] PASSED
tests/test_cli.py::test_build_sdist_complete[COMPLETE_A] PASSED
tests/test_cli.py::test_build_sdist_complete[COMPLETE_B] PASSED
tests/test_cli.py::test_build_wheel_complete[COMPLETE_A] PASSED
tests/test_cli.py::test_build_wheel_complete[COMPLETE_B] PASSED
tests/test_cli.py::test_build_wheel_via_builder_complete[COMPLETE_A] PASSED
tests/test_cli.py::test_build_wheel_via_builder_complete[COMPLETE_B] PASSED
tests/test_cli.py::test_cli_build_success[authors] PASSED
tests/test_cli.py::test_cli_build_success[classifiers] PASSED
tests/test_cli.py::test_cli_build_success[dependencies] PASSED
tests/test_cli.py::test_cli_build_success[description] PASSED
tests/test_cli.py::test_cli_build_success[entry_points] PASSED
tests/test_cli.py::test_cli_build_success[keywords] PASSED
tests/test_cli.py::test_cli_build_success[maintainers] PASSED
tests/test_cli.py::test_cli_build_success[minimal] PASSED
tests/test_cli.py::test_cli_build_success[optional-dependencies] PASSED
tests/test_cli.py::test_cli_build_success[requires-python] PASSED
tests/test_cli.py::test_cli_build_success[requires-python_complex] PASSED
tests/test_cli.py::test_cli_build_success[urls] PASSED
tests/test_cli.py::test_show_builders[binary-binary_wheel] PASSED
tests/test_cli.py::test_show_builders[binary-default] PASSED
tests/test_cli.py::test_show_builders[binary-sdist] PASSED
tests/test_cli.py::test_show_builders[binary-sdist_and_wheel] PASSED
tests/test_cli.py::test_show_builders[binary-wheel] PASSED
tests/test_cli.py::test_show_builders[binary_and_sdist-binary_wheel] PASSED
tests/test_cli.py::test_show_builders[binary_and_sdist-default] PASSED
tests/test_cli.py::test_show_builders[binary_and_sdist-sdist] PASSED
tests/test_cli.py::test_show_builders[binary_and_sdist-sdist_and_wheel] PASSED
tests/test_cli.py::test_show_builders[binary_and_sdist-wheel] PASSED
tests/test_cli.py::test_show_builders[none-binary_wheel] PASSED
tests/test_cli.py::test_show_builders[none-default] PASSED
tests/test_cli.py::test_show_builders[none-sdist] PASSED
tests/test_cli.py::test_show_builders[none-sdist_and_wheel] PASSED
tests/test_cli.py::test_show_builders[none-wheel] PASSED
tests/test_cli.py::test_show_builders[sdist-binary_wheel] PASSED
tests/test_cli.py::test_show_builders[sdist-default] PASSED
tests/test_cli.py::test_show_builders[sdist-sdist] PASSED
tests/test_cli.py::test_show_builders[sdist-sdist_and_wheel] PASSED
tests/test_cli.py::test_show_builders[sdist-wheel] PASSED
tests/test_cli.py::test_show_builders[wheel-binary_wheel] PASSED
tests/test_cli.py::test_show_builders[wheel-default] PASSED
tests/test_cli.py::test_show_builders[wheel-sdist] PASSED
tests/test_cli.py::test_show_builders[wheel-sdist_and_wheel] PASSED
tests/test_cli.py::test_show_builders[wheel-wheel] PASSED
tests/test_cli.py::test_show_builders_error PASSED
tests/test_cli.py::test_version PASSED
tests/test_config.py::test_backfill_classifiers[All Platforms] PASSED
tests/test_config.py::test_backfill_classifiers[BSD] PASSED
tests/test_config.py::test_backfill_classifiers[CPython] PASSED
tests/test_config.py::test_backfill_classifiers[GPLv2] PASSED
tests/test_config.py::test_backfill_classifiers[GraalPython] PASSED
tests/test_config.py::test_backfill_classifiers[LGPL-3.0-or-later] PASSED
tests/test_config.py::test_backfill_classifiers[Linux] PASSED
tests/test_config.py::test_backfill_classifiers[MIT License] PASSED
tests/test_config.py::test_backfill_classifiers[Multiple Implementations] PASSED
tests/test_config.py::test_backfill_classifiers[Multiple Platforms_1] PASSED
tests/test_config.py::test_backfill_classifiers[Multiple Platforms_2] PASSED
tests/test_config.py::test_backfill_classifiers[PyPy] PASSED
tests/test_config.py::test_backfill_classifiers[Windows] PASSED
tests/test_config.py::test_backfill_classifiers[defaults] PASSED
tests/test_config.py::test_backfill_classifiers[macOS] PASSED
tests/test_config.py::test_backfill_classifiers[multiple_py_versions] PASSED
tests/test_config.py::test_backfill_classifiers[py$(PYV)] PASSED
tests/test_config.py::test_backfill_classifiers[py36] PASSED
tests/test_config.py::test_backfill_classifiers[py37] PASSED
tests/test_config.py::test_backfill_classifiers[py38] PASSED
tests/test_config.py::test_bad_config_additional_files[exclude no parameters] PASSED
tests/test_config.py::test_bad_config_additional_files[include no parameters] PASSED
tests/test_config.py::test_bad_config_additional_files[recursive-exclude no parameters] PASSED
tests/test_config.py::test_bad_config_additional_files[recursive-exclude no space] PASSED
tests/test_config.py::test_bad_config_additional_files[recursive-include no parameters] PASSED
tests/test_config.py::test_bad_config_additional_files[recursive-include no space] PASSED
tests/test_config.py::test_bad_config_dynamic[authors] PASSED
tests/test_config.py::test_bad_config_dynamic[dynamic_but_given] PASSED
tests/test_config.py::test_bad_config_dynamic[keywords] PASSED
tests/test_config.py::test_bad_config_dynamic[optional-dependencies] PASSED
tests/test_config.py::test_bad_config_dynamic[version] PASSED
tests/test_config.py::test_bad_config_license[double_license] PASSED
tests/test_config.py::test_bad_config_license[empty] PASSED
tests/test_config.py::test_bad_config_readme_dict[bad_content_type] PASSED
tests/test_config.py::test_bad_config_readme_dict[bad_extension] PASSED
tests/test_config.py::test_bad_config_readme_dict[charset_only] PASSED
tests/test_config.py::test_bad_config_readme_dict[content_type_charset] PASSED
tests/test_config.py::test_bad_config_readme_dict[content_type_only] PASSED
tests/test_config.py::test_bad_config_readme_dict[empty] PASSED
tests/test_config.py::test_bad_config_readme_dict[file_and_readme] PASSED
tests/test_config.py::test_bad_config_readme_dict[no_extension] PASSED
tests/test_config.py::test_bad_config_readme_dict[text_only] PASSED
tests/test_config.py::test_bad_config_readme_dict[unknown_key] PASSED
tests/test_config.py::test_bad_config_whey_table[license-key-dict] PASSED
tests/test_config.py::test_bad_config_whey_table[license-key-int] PASSED
tests/test_config.py::test_bad_config_whey_table[license-key-list] PASSED
tests/test_config.py::test_bad_config_whey_table[package-int] PASSED
tests/test_config.py::test_bad_config_whey_table[package-list] PASSED
tests/test_config.py::test_bad_config_whey_table[python-versions-1.6-string] PASSED
tests/test_config.py::test_bad_config_whey_table[python-versions-2.7-float] PASSED
tests/test_config.py::test_bad_config_whey_table[python-versions-2.7-string] PASSED
tests/test_config.py::test_bad_config_whey_table[source-dir-int] PASSED
tests/test_config.py::test_bad_config_whey_table[source-dir-list] PASSED
tests/test_config.py::test_parse_builders PASSED
tests/test_config.py::test_parse_config_errors[author_comma] PASSED
tests/test_config.py::test_parse_config_errors[bad_name] PASSED
tests/test_config.py::test_parse_config_errors[bad_requires_python] PASSED
tests/test_config.py::test_parse_config_errors[bad_version] PASSED
tests/test_config.py::test_parse_config_errors[classifiers_wrong_type] PASSED
tests/test_config.py::test_parse_config_errors[dependencies_invalid_requirement0] PASSED
tests/test_config.py::test_parse_config_errors[dependencies_invalid_requirement1] SKIPPED
tests/test_config.py::test_parse_config_errors[dependencies_wrong_type] PASSED
tests/test_config.py::test_parse_config_errors[dynamic_name] PASSED
tests/test_config.py::test_parse_config_errors[keywords_wrong_type] PASSED
tests/test_config.py::test_parse_config_errors[label_too_long] PASSED
tests/test_config.py::test_parse_config_errors[maintainer_comma] PASSED
tests/test_config.py::test_parse_config_errors[missing_license_file] PASSED
tests/test_config.py::test_parse_config_errors[missing_license_file_win32] SKIPPED
tests/test_config.py::test_parse_config_errors[missing_readme_file] PASSED
tests/test_config.py::test_parse_config_errors[missing_readme_file_win32] SKIPPED
tests/test_config.py::test_parse_config_errors[no_config] PASSED
tests/test_config.py::test_parse_config_errors[no_name] PASSED
tests/test_config.py::test_parse_config_errors[no_version] PASSED
tests/test_config.py::test_parse_config_readme_errors[README.rtf] PASSED
tests/test_config.py::test_parse_config_readme_errors[README] PASSED
tests/test_config.py::test_parse_dynamic_requirements PASSED
tests/test_config.py::test_parse_dynamic_requirements_invalid PASSED
tests/test_config.py::test_parse_valid_config[COMPLETE_A] PASSED
tests/test_config.py::test_parse_valid_config[COMPLETE_B] PASSED
tests/test_config.py::test_parse_valid_config[COMPLETE_B_ADDITIONAL_FILES] PASSED
tests/test_config.py::test_parse_valid_config[COMPLETE_PROJECT_A] PASSED
tests/test_config.py::test_parse_valid_config[authors] PASSED
tests/test_config.py::test_parse_valid_config[classifiers] PASSED
tests/test_config.py::test_parse_valid_config[dependencies] PASSED
tests/test_config.py::test_parse_valid_config[description] PASSED
tests/test_config.py::test_parse_valid_config[entry_points] PASSED
tests/test_config.py::test_parse_valid_config[keywords] PASSED
tests/test_config.py::test_parse_valid_config[maintainers] PASSED
tests/test_config.py::test_parse_valid_config[minimal] PASSED
tests/test_config.py::test_parse_valid_config[optional-dependencies] PASSED
tests/test_config.py::test_parse_valid_config[requires-python] PASSED
tests/test_config.py::test_parse_valid_config[requires-python_complex] PASSED
tests/test_config.py::test_parse_valid_config[unicode] PASSED
tests/test_config.py::test_parse_valid_config[urls] PASSED
tests/test_config.py::test_parse_valid_config_license[LICENSE.md] PASSED
tests/test_config.py::test_parse_valid_config_license[LICENSE.rst] PASSED
tests/test_config.py::test_parse_valid_config_license[LICENSE.txt] PASSED
tests/test_config.py::test_parse_valid_config_license[LICENSE] PASSED
tests/test_config.py::test_parse_valid_config_license_text PASSED
tests/test_config.py::test_parse_valid_config_readme[INTRODUCTION.md] PASSED
tests/test_config.py::test_parse_valid_config_readme[README.md] PASSED
tests/test_config.py::test_parse_valid_config_readme[README.rst] PASSED
tests/test_config.py::test_parse_valid_config_readme[readme.txt] PASSED
tests/test_config.py::test_parse_valid_config_readme_dict[md_file] PASSED
tests/test_config.py::test_parse_valid_config_readme_dict[rst_file] PASSED
tests/test_config.py::test_parse_valid_config_readme_dict[text_content_type_md] PASSED
tests/test_config.py::test_parse_valid_config_readme_dict[text_content_type_plain] PASSED
tests/test_config.py::test_parse_valid_config_readme_dict[text_content_type_rst] PASSED
tests/test_config.py::test_parse_valid_config_readme_dict[txt_file] PASSED
tests/test_config.py::test_pep621_class_valid_config[COMPLETE_A] PASSED
tests/test_config.py::test_pep621_class_valid_config[COMPLETE_B] PASSED
tests/test_config.py::test_pep621_class_valid_config[COMPLETE_PROJECT_A] PASSED
tests/test_config.py::test_pep621_class_valid_config[authors] PASSED
tests/test_config.py::test_pep621_class_valid_config[classifiers] PASSED
tests/test_config.py::test_pep621_class_valid_config[dependencies] PASSED
tests/test_config.py::test_pep621_class_valid_config[description] PASSED
tests/test_config.py::test_pep621_class_valid_config[entry_points] PASSED
tests/test_config.py::test_pep621_class_valid_config[keywords] PASSED
tests/test_config.py::test_pep621_class_valid_config[maintainers] PASSED
tests/test_config.py::test_pep621_class_valid_config[minimal] PASSED
tests/test_config.py::test_pep621_class_valid_config[optional-dependencies] PASSED
tests/test_config.py::test_pep621_class_valid_config[requires-python] PASSED
tests/test_config.py::test_pep621_class_valid_config[requires-python_complex] PASSED
tests/test_config.py::test_pep621_class_valid_config[unicode] PASSED
tests/test_config.py::test_pep621_class_valid_config[urls] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[bad_content_type] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[bad_extension] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[charset_only] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[content_type_charset] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[content_type_only] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[empty] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[file_and_readme] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[no_extension] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[text_only] PASSED
tests/test_config.py::test_pep621parser_class_bad_config[unknown_key] PASSED
tests/test_config.py::test_pep621parser_class_errors[author_comma] PASSED
tests/test_config.py::test_pep621parser_class_errors[bad_name] PASSED
tests/test_config.py::test_pep621parser_class_errors[bad_requires_python] PASSED
tests/test_config.py::test_pep621parser_class_errors[bad_version] PASSED
tests/test_config.py::test_pep621parser_class_errors[classifiers_wrong_type] PASSED
tests/test_config.py::test_pep621parser_class_errors[dependencies_invalid_requirement0] PASSED
tests/test_config.py::test_pep621parser_class_errors[dependencies_invalid_requirement1] SKIPPED
tests/test_config.py::test_pep621parser_class_errors[dependencies_wrong_type] PASSED
tests/test_config.py::test_pep621parser_class_errors[dynamic_name] PASSED
tests/test_config.py::test_pep621parser_class_errors[keywords_wrong_type] PASSED
tests/test_config.py::test_pep621parser_class_errors[label_too_long] PASSED
tests/test_config.py::test_pep621parser_class_errors[maintainer_comma] PASSED
tests/test_config.py::test_pep621parser_class_errors[missing_license_file] PASSED
tests/test_config.py::test_pep621parser_class_errors[missing_license_file_win32] SKIPPED
tests/test_config.py::test_pep621parser_class_errors[missing_readme_file] PASSED
tests/test_config.py::test_pep621parser_class_errors[missing_readme_file_win32] SKIPPED
tests/test_config.py::test_pep621parser_class_errors[no_name] PASSED
tests/test_config.py::test_pep621parser_class_errors[no_version] PASSED
tests/test_foreman.py::test_build_additional_files PASSED
tests/test_foreman.py::test_build_complete[COMPLETE_A] PASSED
tests/test_foreman.py::test_build_complete[COMPLETE_B] PASSED
tests/test_foreman.py::test_build_complete[LONG_REQUIREMENTS] PASSED
tests/test_foreman.py::test_build_empty_dir PASSED
tests/test_foreman.py::test_build_missing_dir PASSED
tests/test_foreman.py::test_build_success[authors] PASSED
tests/test_foreman.py::test_build_success[classifiers] PASSED
tests/test_foreman.py::test_build_success[dependencies] PASSED
tests/test_foreman.py::test_build_success[description] PASSED
tests/test_foreman.py::test_build_success[entry_points] PASSED
tests/test_foreman.py::test_build_success[keywords] PASSED
tests/test_foreman.py::test_build_success[maintainers] PASSED
tests/test_foreman.py::test_build_success[minimal] PASSED
tests/test_foreman.py::test_build_success[optional-dependencies] PASSED
tests/test_foreman.py::test_build_success[requires-python] PASSED
tests/test_foreman.py::test_build_success[requires-python_complex] PASSED
tests/test_foreman.py::test_build_success[unicode] PASSED
tests/test_foreman.py::test_build_success[urls] PASSED
tests/test_pep517_backend.py::test_build_additional_files[0] PASSED
tests/test_pep517_backend.py::test_build_additional_files[1] PASSED
tests/test_pep517_backend.py::test_build_additional_files[None] PASSED
tests/test_pep517_backend.py::test_build_complete[COMPLETE_A-0] PASSED
tests/test_pep517_backend.py::test_build_complete[COMPLETE_A-1] PASSED
tests/test_pep517_backend.py::test_build_complete[COMPLETE_A-None] PASSED
tests/test_pep517_backend.py::test_build_complete[COMPLETE_B-0] PASSED
tests/test_pep517_backend.py::test_build_complete[COMPLETE_B-1] PASSED
tests/test_pep517_backend.py::test_build_complete[COMPLETE_B-None] PASSED
tests/test_pep517_backend.py::test_build_editable[0.2-COMPLETE_A] SKIPPED
tests/test_pep517_backend.py::test_build_editable[0.2-COMPLETE_B] SKIPPED
tests/test_pep517_backend.py::test_build_editable[0.3-COMPLETE_A] PASSED
tests/test_pep517_backend.py::test_build_editable[0.3-COMPLETE_B] PASSED
tests/test_pep517_backend.py::test_cli_build_success[authors] PASSED
tests/test_pep517_backend.py::test_cli_build_success[classifiers] PASSED
tests/test_pep517_backend.py::test_cli_build_success[dependencies] PASSED
tests/test_pep517_backend.py::test_cli_build_success[description] PASSED
tests/test_pep517_backend.py::test_cli_build_success[entry_points] PASSED
tests/test_pep517_backend.py::test_cli_build_success[keywords] PASSED
tests/test_pep517_backend.py::test_cli_build_success[maintainers] PASSED
tests/test_pep517_backend.py::test_cli_build_success[minimal] PASSED
tests/test_pep517_backend.py::test_cli_build_success[optional-dependencies] PASSED
tests/test_pep517_backend.py::test_cli_build_success[requires-python] PASSED
tests/test_pep517_backend.py::test_cli_build_success[requires-python_complex] PASSED
tests/test_pep517_backend.py::test_cli_build_success[urls] PASSED
tests/test_utils.py::test_parse_custom_builders PASSED
tests/test_utils.py::test_print_builder_names[none-binary_true-binary_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-binary_true-default] PASSED
tests/test_utils.py::test_print_builder_names[none-binary_true-sdist] PASSED
tests/test_utils.py::test_print_builder_names[none-binary_true-sdist_and_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-binary_true-wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_and_wheel-binary_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_and_wheel-default] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_and_wheel-sdist] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_and_wheel-sdist_and_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_and_wheel-wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_true-binary_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_true-default] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_true-sdist] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_true-sdist_and_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-sdist_true-wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-true_and_false-binary_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-true_and_false-default] PASSED
tests/test_utils.py::test_print_builder_names[none-true_and_false-sdist] PASSED
tests/test_utils.py::test_print_builder_names[none-true_and_false-sdist_and_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-true_and_false-wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-wheel_true-binary_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-wheel_true-default] PASSED
tests/test_utils.py::test_print_builder_names[none-wheel_true-sdist] PASSED
tests/test_utils.py::test_print_builder_names[none-wheel_true-sdist_and_wheel] PASSED
tests/test_utils.py::test_print_builder_names[none-wheel_true-wheel] PASSED

Required test coverage of 95.0% reached. Total coverage: 96.55%

============================= slowest 25 durations =============================
=========================== short test summary info ============================
======== 341 passed, 15 skipped ========
  py$(PYV): OK
  congratulations :)