py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest -ra -n auto ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache installed packages of interest: build==1.2.2.post1 colorama==0.4.6 filelock==3.16.1 packaging==24.1 pip==24.2 pyproject_hooks==1.2.0 setuptools==75.1.0 tomli==2.0.2 virtualenv==20.26.6 wheel==0.44.0 rootdir: $(@D) configfile: pyproject.toml testpaths: tests X workers [196 items] scheduling tests via LoadScheduling tests/test_ctx_logger.py::test_ctx_custom_logger[False] PASSED tests/test_ctx_logger.py::test_ctx_custom_logger_with_custom_verbosity[False] PASSED tests/test_ctx_logger.py::test_custom_subprocess_runner_ctx_logging[False-0-kwarg_origins0] PASSED tests/test_ctx_logger.py::test_custom_subprocess_runner_ctx_logging[False-1-kwarg_origins1] PASSED tests/test_ctx_logger.py::test_default_ctx_logger[False] PASSED tests/test_ctx_logger.py::test_default_ctx_logger_only_logs_null_origin_messages[False] PASSED tests/test_env.py::test_can_get_venv_paths_with_conflicting_default_scheme[False] SKIPPED tests/test_env.py::test_can_get_venv_paths_with_posix_local_default_scheme[False] SKIPPED tests/test_env.py::test_default_impl_install_cmd_well_formed[False-0] PASSED tests/test_env.py::test_default_impl_install_cmd_well_formed[False-1] PASSED tests/test_env.py::test_default_impl_install_cmd_well_formed[False-2] PASSED tests/test_env.py::test_default_impl_install_cmd_well_formed[False-3] PASSED tests/test_env.py::test_default_pip_is_never_too_old[False] PASSED tests/test_env.py::test_external_uv_detection_failure[False] PASSED tests/test_env.py::test_external_uv_detection_success[False] SKIPPED tests/test_env.py::test_install_short_circuits[False] PASSED tests/test_env.py::test_isolated_env_abstract[False] PASSED tests/test_env.py::test_isolated_env_log[False] PASSED tests/test_env.py::test_isolation[False] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-arm64-20.2.0] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-arm64-20.3.0] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-arm64-21.0.0] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-arm64-21.0.1] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-x86_64-20.2.0] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-x86_64-20.3.0] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-x86_64-21.0.0] PASSED tests/test_env.py::test_pip_needs_upgrade_mac_os_11[False-x86_64-21.0.1] PASSED tests/test_env.py::test_requirement_installation[False-pip] PASSED tests/test_env.py::test_requirement_installation[False-uv] SKIPPED tests/test_env.py::test_uv_impl_install_cmd_well_formed[False-0] SKIPPED tests/test_env.py::test_uv_impl_install_cmd_well_formed[False-1] SKIPPED tests/test_env.py::test_uv_impl_install_cmd_well_formed[False-2] SKIPPED tests/test_env.py::test_uv_impl_install_cmd_well_formed[False-3] SKIPPED tests/test_env.py::test_venv_creation[pip-venv+pip-False] PASSED tests/test_env.py::test_venv_creation[pip-virtualenv+pip-None] PASSED tests/test_env.py::test_venv_creation[pip-virtualenv+pip-True] PASSED tests/test_env.py::test_venv_creation[uv-venv+uv-None] SKIPPED tests/test_env.py::test_venv_executable_missing_post_creation[False] PASSED tests/test_env.py::test_venv_symlink[False-True] PASSED tests/test_integration.py::test_build[False-Solaar-isolated_pip-code] SKIPPED tests/test_integration.py::test_build[False-Solaar-isolated_pip-entrypoint] SKIPPED tests/test_integration.py::test_build[False-Solaar-isolated_pip-module] SKIPPED tests/test_integration.py::test_build[False-Solaar-isolated_uv-code] SKIPPED tests/test_integration.py::test_build[False-Solaar-isolated_uv-entrypoint] SKIPPED tests/test_integration.py::test_build[False-Solaar-isolated_uv-module] SKIPPED tests/test_integration.py::test_build[False-Solaar-no_isolation-code] SKIPPED tests/test_integration.py::test_build[False-Solaar-no_isolation-entrypoint] SKIPPED tests/test_integration.py::test_build[False-Solaar-no_isolation-module] SKIPPED tests/test_integration.py::test_build[False-build-isolated_pip-code] SKIPPED tests/test_integration.py::test_build[False-build-isolated_pip-entrypoint] SKIPPED tests/test_integration.py::test_build[False-build-isolated_pip-module] SKIPPED tests/test_integration.py::test_build[False-build-isolated_uv-code] SKIPPED tests/test_integration.py::test_build[False-build-isolated_uv-entrypoint] SKIPPED tests/test_integration.py::test_build[False-build-isolated_uv-module] SKIPPED tests/test_integration.py::test_build[False-build-no_isolation-code] SKIPPED tests/test_integration.py::test_build[False-build-no_isolation-entrypoint] SKIPPED tests/test_integration.py::test_build[False-build-no_isolation-module] SKIPPED tests/test_integration.py::test_build[False-dateutil-isolated_pip-code] SKIPPED tests/test_integration.py::test_build[False-dateutil-isolated_pip-entrypoint] SKIPPED tests/test_integration.py::test_build[False-dateutil-isolated_pip-module] SKIPPED tests/test_integration.py::test_build[False-dateutil-isolated_uv-code] SKIPPED tests/test_integration.py::test_build[False-dateutil-isolated_uv-entrypoint] SKIPPED tests/test_integration.py::test_build[False-dateutil-isolated_uv-module] SKIPPED tests/test_integration.py::test_build[False-dateutil-no_isolation-code] SKIPPED tests/test_integration.py::test_build[False-dateutil-no_isolation-entrypoint] SKIPPED tests/test_integration.py::test_build[False-dateutil-no_isolation-module] SKIPPED tests/test_integration.py::test_build[False-flit-isolated_pip-code] SKIPPED tests/test_integration.py::test_build[False-flit-isolated_pip-entrypoint] SKIPPED tests/test_integration.py::test_build[False-flit-isolated_pip-module] SKIPPED tests/test_integration.py::test_build[False-flit-isolated_uv-code] SKIPPED tests/test_integration.py::test_build[False-flit-isolated_uv-entrypoint] SKIPPED tests/test_integration.py::test_build[False-flit-isolated_uv-module] SKIPPED tests/test_integration.py::test_build[False-flit-no_isolation-code] SKIPPED tests/test_integration.py::test_build[False-flit-no_isolation-entrypoint] SKIPPED tests/test_integration.py::test_build[False-flit-no_isolation-module] SKIPPED tests/test_integration.py::test_build[False-pip-isolated_pip-code] SKIPPED tests/test_integration.py::test_build[False-pip-isolated_pip-entrypoint] SKIPPED tests/test_integration.py::test_build[False-pip-isolated_pip-module] SKIPPED tests/test_integration.py::test_build[False-pip-isolated_uv-code] SKIPPED tests/test_integration.py::test_build[False-pip-isolated_uv-entrypoint] SKIPPED tests/test_integration.py::test_build[False-pip-isolated_uv-module] SKIPPED tests/test_integration.py::test_build[False-pip-no_isolation-code] SKIPPED tests/test_integration.py::test_build[False-pip-no_isolation-entrypoint] SKIPPED tests/test_integration.py::test_build[False-pip-no_isolation-module] SKIPPED tests/test_integration.py::test_isolation[False] SKIPPED tests/test_main.py::test_build_isolated[False] PASSED tests/test_main.py::test_build_no_isolation_check_deps_empty[False] PASSED tests/test_main.py::test_build_no_isolation_with_check_deps[False-missing_deps0-\n\tfoo] PASSED tests/test_main.py::test_build_no_isolation_with_check_deps[False-missing_deps1-\n\tfoo\n\tbar\n\tbaz -> qux] PASSED tests/test_main.py::test_build_package[False] PASSED tests/test_main.py::test_build_package_via_sdist[False] PASSED tests/test_main.py::test_build_package_via_sdist_cant_build[False] PASSED tests/test_main.py::test_build_package_via_sdist_invalid_distribution[False] PASSED tests/test_main.py::test_build_raises_build_backend_exception[False] PASSED tests/test_main.py::test_build_raises_build_exception[False] PASSED tests/test_main.py::test_colors[False-False-env0-colors0] PASSED tests/test_main.py::test_colors[False-False-env2-colors2] PASSED tests/test_main.py::test_colors[False-False-env4-colors4] PASSED tests/test_main.py::test_colors[False-True-env1-colors1] PASSED tests/test_main.py::test_colors[False-True-env3-colors3] PASSED tests/test_main.py::test_colors[False-True-env5-colors5] PASSED tests/test_main.py::test_colors_conflict[False] PASSED tests/test_main.py::test_output[False-sdist-and-wheel-direct-no-isolation] PASSED tests/test_main.py::test_output[False-sdist-direct-no-isolation] PASSED tests/test_main.py::test_output[False-via-sdist-isolation] PASSED tests/test_main.py::test_output[False-via-sdist-no-isolation] PASSED tests/test_main.py::test_output[False-wheel-direct-isolation] PASSED tests/test_main.py::test_output[False-wheel-direct-no-isolation] PASSED tests/test_main.py::test_output_env_subprocess_error[False-color] PASSED tests/test_main.py::test_output_env_subprocess_error[False-no-color] PASSED tests/test_main.py::test_parse_args[False-cli_args0-build_args0-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args1-build_args1-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args10-build_args10-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args11-build_args11-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args12-build_args12-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args2-build_args2-build_package] PASSED tests/test_main.py::test_parse_args[False-cli_args3-build_args3-build_package] PASSED tests/test_main.py::test_parse_args[False-cli_args4-build_args4-build_package] PASSED tests/test_main.py::test_parse_args[False-cli_args5-build_args5-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args6-build_args6-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args7-build_args7-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args8-build_args8-build_package_via_sdist] PASSED tests/test_main.py::test_parse_args[False-cli_args9-build_args9-build_package_via_sdist] PASSED tests/test_main.py::test_prog[False] PASSED tests/test_main.py::test_venv_fail[False] PASSED tests/test_main.py::test_verbose_output[False-0] PASSED tests/test_main.py::test_verbose_output[False-1] PASSED tests/test_main.py::test_version[False] PASSED tests/test_main_helpers.py::test_natural_language_list[False] PASSED tests/test_module.py::test_dir[False] PASSED tests/test_module.py::test_version[False] PASSED tests/test_projectbuilder.py::test_bad_project[False] PASSED tests/test_projectbuilder.py::test_build[False] PASSED tests/test_projectbuilder.py::test_build_missing_backend[False-sdist] PASSED tests/test_projectbuilder.py::test_build_missing_backend[False-wheel] PASSED tests/test_projectbuilder.py::test_build_not_dir_outdir[False] PASSED tests/test_projectbuilder.py::test_build_system_typo[False] PASSED tests/test_projectbuilder.py::test_build_with_dep_on_console_script[False] PASSED tests/test_projectbuilder.py::test_check_dependencies[False] PASSED tests/test_projectbuilder.py::test_check_dependency[False-circular_dep-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep == 1.0.0-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep == 2.0.0-expected12] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep[extra-with-met-deps]-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep[extra-with-unmet-deps]-expected5] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep[extra-without-associated-deps] == 1.0.0-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep[extra-without-associated-deps] == 2.0.0-expected14] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep[extra-without-associated-deps]-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep[recursive-extra-with-unmet-deps]-expected6] PASSED tests/test_projectbuilder.py::test_check_dependency[False-extras_dep[undefined_extra]-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-missing_dep-expected1] PASSED tests/test_projectbuilder.py::test_check_dependency[False-missing_dep; python_version<="1"-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-missing_dep; python_version>"10"-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-missing_dep; python_version>="1"-expected10] PASSED tests/test_projectbuilder.py::test_check_dependency[False-prerelease_dep >= 1.0.0-None] PASSED tests/test_projectbuilder.py::test_check_dependency[False-requireless_dep-None] PASSED tests/test_projectbuilder.py::test_default_backend[False] PASSED tests/test_projectbuilder.py::test_get_requires_for_build_missing_backend[False-sdist] PASSED tests/test_projectbuilder.py::test_get_requires_for_build_missing_backend[False-wheel] PASSED tests/test_projectbuilder.py::test_get_requires_for_build_missing_optional_hooks[False-sdist] PASSED tests/test_projectbuilder.py::test_get_requires_for_build_missing_optional_hooks[False-wheel] PASSED tests/test_projectbuilder.py::test_init[False] PASSED tests/test_projectbuilder.py::test_init_makes_source_dir_absolute[False] PASSED tests/test_projectbuilder.py::test_log[False] PASSED tests/test_projectbuilder.py::test_metadata_invalid_wheel[False] PASSED tests/test_projectbuilder.py::test_metadata_path_legacy[False] PASSED tests/test_projectbuilder.py::test_metadata_path_no_prepare[False] PASSED tests/test_projectbuilder.py::test_metadata_path_with_prepare[False] PASSED tests/test_projectbuilder.py::test_missing_backend[False] PASSED tests/test_projectbuilder.py::test_missing_outdir[False] PASSED tests/test_projectbuilder.py::test_missing_requires[False] PASSED tests/test_projectbuilder.py::test_no_outdir_multiple[False] PASSED tests/test_projectbuilder.py::test_no_outdir_single[False] PASSED tests/test_projectbuilder.py::test_parse_invalid_build_system_table_type[False-pyproject_toml0-`requires` is a required property] PASSED tests/test_projectbuilder.py::test_parse_invalid_build_system_table_type[False-pyproject_toml1-`requires` must be an array of strings] PASSED tests/test_projectbuilder.py::test_parse_invalid_build_system_table_type[False-pyproject_toml2-`requires` must be an array of strings] PASSED tests/test_projectbuilder.py::test_parse_invalid_build_system_table_type[False-pyproject_toml3-`build-backend` must be a string] PASSED tests/test_projectbuilder.py::test_parse_invalid_build_system_table_type[False-pyproject_toml4-`backend-path` must be an array of strings] PASSED tests/test_projectbuilder.py::test_parse_invalid_build_system_table_type[False-pyproject_toml5-`backend-path` must be an array of strings] PASSED tests/test_projectbuilder.py::test_parse_invalid_build_system_table_type[False-pyproject_toml6-Unknown properties: unknown-prop] PASSED tests/test_projectbuilder.py::test_parse_valid_build_system_table_type[False-pyproject_toml0-parse_output0] PASSED tests/test_projectbuilder.py::test_parse_valid_build_system_table_type[False-pyproject_toml1-parse_output1] PASSED tests/test_projectbuilder.py::test_parse_valid_build_system_table_type[False-pyproject_toml2-parse_output2] PASSED tests/test_projectbuilder.py::test_prepare[False] PASSED tests/test_projectbuilder.py::test_prepare_error[False] PASSED tests/test_projectbuilder.py::test_prepare_no_hook[False] PASSED tests/test_projectbuilder.py::test_prepare_not_dir_outdir[False] PASSED tests/test_projectbuilder.py::test_relative_outdir[False] PASSED tests/test_projectbuilder.py::test_runner_user_specified[False] PASSED tests/test_self_packaging.py::test_build_sdist[False] PASSED tests/test_self_packaging.py::test_build_wheel[False-direct] PASSED tests/test_self_packaging.py::test_build_wheel[False-from_sdist] PASSED tests/test_util.py::test_wheel_metadata[False-False] PASSED tests/test_util.py::test_wheel_metadata[False-True] PASSED tests/test_util.py::test_wheel_metadata_isolation[False] SKIPPED tests/test_util.py::test_with_get_requires[False] PASSED =========================== short test summary info ============================ ======== 140 passed, 56 skipped ======== $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( py$(PYV): OK congratulations :)