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 :)