============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 741 items tests/integration/test_backends.py::test_build_and_install_in_tree_backends[setuptools.build_meta] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[poetry.core.masonry.api] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[flit_core.buildapi] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[hatchling.ouroboros] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[pdm-backend] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[enscons] PASSED tests/integration/test_buildable.py::test_build_with_build PASSED tests/integration/test_buildable.py::test_build_with_pip PASSED tests/integration/test_config_settings.py::test_config_settings_setuptools PASSED tests/integration/test_config_settings.py::test_config_settings_pdm PASSED tests/unit/test_build/test_backend_caller.py::test_help PASSED tests/unit/test_build/test_backend_caller.py::test_invalid_hook_choice PASSED tests/unit/test_build/test_backend_caller.py::test_invalid_hook_args PASSED tests/unit/test_build/test_backend_caller.py::test_logging[default] PASSED tests/unit/test_build/test_backend_caller.py::test_logging[verbose] PASSED tests/unit/test_build/test_backend_caller.py::test_logging_destination[critical-stderr] PASSED tests/unit/test_build/test_backend_caller.py::test_logging_destination[error-stderr] PASSED tests/unit/test_build/test_backend_caller.py::test_logging_destination[warning-stderr] PASSED tests/unit/test_build/test_backend_caller.py::test_logging_destination[info-stdout] PASSED tests/unit/test_build/test_backend_caller.py::test_logging_destination[debug-stdout] PASSED tests/unit/test_build/test_backend_caller.py::test_cli_hook_no_args PASSED tests/unit/test_build/test_backend_caller.py::test_cli_hook_pos_args_only PASSED tests/unit/test_build/test_backend_caller.py::test_cli_hook_kwargs_only PASSED tests/unit/test_build/test_backend_caller.py::test_cli_hook_args_and_kwargs PASSED tests/unit/test_build/test_backend_caller.py::test_cli_hook_backend_path PASSED tests/unit/test_build/test_backend_caller.py::test_cli_hook_backend_paths PASSED tests/unit/test_build/test_backend_caller.py::test_missing_backend_module PASSED tests/unit/test_build/test_backend_caller.py::test_missing_backend_object PASSED tests/unit/test_build/test_backend_caller.py::test_in_tree_backend_not_used PASSED tests/unit/test_build/test_backend_caller.py::test_missing_mandatory_hook[build_wheel] PASSED tests/unit/test_build/test_backend_caller.py::test_missing_mandatory_hook[build_sdist] PASSED tests/unit/test_build/test_backend_caller.py::test_mandatory_hooks[build_wheel] PASSED tests/unit/test_build/test_backend_caller.py::test_mandatory_hooks[build_sdist] PASSED tests/unit/test_build/test_backend_caller.py::test_missing_get_requires_for_build_wheel PASSED tests/unit/test_build/test_backend_caller.py::test_get_requires_for_build_wheel PASSED tests/unit/test_build/test_backend_caller.py::test_missing_get_requires_for_build_sdist PASSED tests/unit/test_build/test_backend_caller.py::test_get_requires_for_build_sdist PASSED tests/unit/test_build/test_backend_caller.py::test_missing_prepare_metadata_for_build_wheel PASSED tests/unit/test_build/test_backend_caller.py::test_prepare_metadata_for_build_wheel PASSED tests/unit/test_build/test_backend_caller.py::test_backend_object[module] PASSED tests/unit/test_build/test_backend_caller.py::test_backend_object[module:object] PASSED tests/unit/test_build/test_backend_caller.py::test_in_tree_backend_object[module] PASSED tests/unit/test_build/test_backend_caller.py::test_in_tree_backend_object[module:object] PASSED tests/unit/test_build/test_backend_caller.py::test_write_result PASSED tests/unit/test_build/test_backend_caller.py::test_no_write_result PASSED tests/unit/test_build/test_builder.py::test_srcdir_nonexistent PASSED tests/unit/test_build/test_builder.py::test_srcdir_nondir PASSED tests/unit/test_build/test_builder.py::test_srcdir_nonpython_project PASSED tests/unit/test_build/test_builder.py::test_missing_pyproject_config PASSED tests/unit/test_build/test_builder.py::test_verbosity[default] PASSED tests/unit/test_build/test_builder.py::test_verbosity[quiet] PASSED tests/unit/test_build/test_builder.py::test_verbosity[verbose] PASSED tests/unit/test_build/test_builder.py::test_paths_resolved PASSED tests/unit/test_build/test_builder.py::test_build_backend_config_settings PASSED tests/unit/test_build/test_builder.py::test_nonexistent_outdir PASSED tests/unit/test_build/test_builder.py::test_existent_outdir PASSED tests/unit/test_build/test_builder.py::test_uncreatable_outdir PASSED tests/unit/test_build/test_builder.py::test_wheeltracker PASSED tests/unit/test_build/test_builder.py::test_sdist_no_wheeltracker PASSED tests/unit/test_build/test_builder.py::test_build_invalid_hook PASSED tests/unit/test_build/test_builder.py::test_supported_build_hooks[build_wheel] PASSED tests/unit/test_build/test_builder.py::test_supported_build_hooks[build_sdist] PASSED tests/unit/test_build/test_builder.py::test_supported_build_hooks[prepare_metadata_for_build_wheel] PASSED tests/unit/test_build/test_builder.py::test_raisable_thread PASSED tests/unit/test_build/test_builder.py::test_received_invalid_data PASSED tests/unit/test_build/test_builder.py::test_metadata_no_wheeltracker_metadata PASSED tests/unit/test_build/test_builder.py::test_metadata_no_wheeltracker_wheel PASSED tests/unit/test_build/test_builder.py::test_metadata_nonexistent_outdir PASSED tests/unit/test_build/test_builder.py::test_metadata_existent_outdir PASSED tests/unit/test_build/test_builder.py::test_metadata_outdir_resolved PASSED tests/unit/test_build/test_builder.py::test_metadata_uncreatable_outdir PASSED tests/unit/test_build/test_builder.py::test_metadata_content_metadata PASSED tests/unit/test_build/test_builder.py::test_metadata_content_wheel PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_toml PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_missing_requires PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_requires[string] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_requires[inline_table] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_requires[array_of_int] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_build_backend[array_of_strings] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_build_backend[inline_table] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_build_backend[int] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_backend_path[string] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_backend_path[inline_table] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_invalid_backend_path[array_of_int] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_absolute_backend_path[abs] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_absolute_backend_path[abs_rel] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_absolute_backend_path[rel_abs] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_nonexistent_backend_path[nonexistent] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_nonexistent_backend_path[nonexistent_existent] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_nonexistent_backend_path[existent_nonexistent] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_outside_backend_path[out] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_outside_backend_path[out_in] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_outside_backend_path[in_out] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_missing_build_system PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_missing_build_backend PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_build_backend PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_build_backend_path[one_path] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_build_backend_path[multiple_paths] PASSED tests/unit/test_deps/test_collectors/test_collectors.py::test_get_collector_missing PASSED tests/unit/test_deps/test_collectors/test_collectors.py::test_get_collector PASSED tests/unit/test_deps/test_collectors/test_collectors.py::test_supported_collectors PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data0-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data0-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data1-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data1-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data2-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data2-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data3-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data3-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data4-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data4-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data5-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data5-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data6-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data6-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data7-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data7-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data8-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data8-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data9-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data9-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data10-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data10-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data11-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data11-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data0-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data0-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data1-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data1-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data2-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data2-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data3-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data3-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data0-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data0-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data1-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data1-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data2-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data2-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data3-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data3-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data4-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data4-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data5-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data5-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data6-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data6-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data7-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data7-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data8-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data8-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data9-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data9-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data10-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data10-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data11-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data11-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data0-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data0-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data1-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data1-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data2-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data2-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data3-pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data3-hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool]] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch]] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch.envs]] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch.envs.a]] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_hatch[] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_hatch[[envs]] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_hatch[[envs.a]] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_deps[pyproject.toml] PASSED tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_deps[hatch.toml] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data4] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data5] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data6] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data7] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data8] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data9] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data10] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data11] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data4] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data5] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data6] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data7] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data8] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data9] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data10] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data11] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data4] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data5] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data6] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data7] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data8] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data9] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data10] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data11] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_configuration[] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_configuration[[tool]] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_configuration[[tool.pdm]] PASSED tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_deps PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data4] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data5] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data6] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data7] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data8] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data9] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data10] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data11] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_missing_hook PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_missing_pyproject_toml PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_missing_build_system PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data4] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data5] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data6] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data7] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data8] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data9] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data10] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data11] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_depgroups PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depgroups PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_groups PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_group[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_group[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_group[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_duplicate_names[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_duplicate_names[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_duplicate_names[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_groupdeps[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_groupdeps[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_groupdeps[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data3] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data4] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data5] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data6] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data7] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data8] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data9] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data10] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data11] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data0-group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data0-group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data0-group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data1-group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data1-group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data1-group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data2-group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data2-group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data2-group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data3-group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data3-group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data3-group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_deps[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_deps[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_deps[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data3] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data4] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data5] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_object_specifiers[invalid_deps0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_object_specifiers[invalid_deps1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_object_specifiers[invalid_deps2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_group_include[invalid_deps0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_group_include[invalid_deps1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_group_include[invalid_deps2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data3] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data0] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data1] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data2] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data3] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data4] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data5] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data6] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data7] PASSED tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data8] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data4] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data5] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data6] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data7] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data8] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data9] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data10] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data11] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data0] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data1] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data2] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data3] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data0] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data1] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data2] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data3] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data4] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data5] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data6] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data7] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data8] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data9] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data10] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data11] PASSED tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data12] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data0] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data1] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data2] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data3] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data4] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data5] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data6] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data7] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data8] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data9] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data10] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data11] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data12] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data13] PASSED tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector_missing_category PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data0] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data1] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data2] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data3] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data4] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data5] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data6] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data7] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data8] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data9] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data10] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data11] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data12] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data0] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data1] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data2] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data3] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data4] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data5] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data6] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data7] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data8] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data9] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data10] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data11] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data12] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_missing_config[] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_missing_config[[tool]] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_wrong_group[[tool.poetry]] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_wrong_group[[tool.poetry.group]] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_wrong_group[[tool.poetry.group.test]] PASSED tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_missing_dependencies PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data0-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data0-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data1-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data1-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data2-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data2-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data3-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data3-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data4-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data4-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data5-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data5-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data6-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data6-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data7-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data7-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data8-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data8-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data9-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data9-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data10-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data10-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data11-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data11-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data0-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data0-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data1-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data1-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data2-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data2-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data3-toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data3-ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps0] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps1] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps2] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps3] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps0] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps1] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps2] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps3] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_configuration[] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_configuration[[tool]] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_configuration[[tool.tox]] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_testenv[toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_testenv[ini] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_deps[toml] PASSED tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_deps[ini] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data5] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data6] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data7] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data8] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data9] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data10] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data11] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data12] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data13] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data14] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data15] PASSED tests/unit/test_deps/test_deps_config.py::test_config_add_new_config PASSED tests/unit/test_deps/test_deps_config.py::test_config_add_new_source PASSED tests/unit/test_deps/test_deps_config.py::test_config_add_existent_source PASSED tests/unit/test_deps/test_deps_config.py::test_config_add_wrong_srctype PASSED tests/unit/test_deps/test_deps_config.py::test_config_add_missing_srcargs PASSED tests/unit/test_deps/test_deps_config.py::test_config_add_extra_srcargs PASSED tests/unit/test_deps/test_deps_config.py::test_config_add_srcargs PASSED tests/unit/test_deps/test_deps_config.py::test_config_delete PASSED tests/unit/test_deps/test_deps_config.py::test_config_delete_nonexistent_source PASSED tests/unit/test_deps/test_deps_config.py::test_config_show[select_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show[select_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show[select_data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show[select_data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show[select_data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show_nonexistent_source[select_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show_nonexistent_source[select_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show_nonexistent_source[select_data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show_nonexistent_source[select_data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show_nonexistent_source[select_data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_show_empty PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_empty PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_selected[select_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_selected[select_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_selected[select_data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_selected[select_data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_selected[select_data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_changed[data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_changed[data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_changed[data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_changed[data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_unchanged[select0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_unchanged[select1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_unchanged[select2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_unchanged[select3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_unchanged[select4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_normalized_dep[old_reqs0-new_reqs0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_normalized_dep[old_reqs1-new_reqs1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_normalized_dep[old_reqs2-new_reqs2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_normalized_dep[old_reqs3-new_reqs3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data5] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data6] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_changed[data7] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data5] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data6] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_unchanged[data7] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_verify_exclude_without_verify PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_nonexistent_source[select_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_nonexistent_source[select_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_nonexistent_source[select_data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_nonexistent_source[select_data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_sync_nonexistent_source[select_data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_empty PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_select[select_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_select[select_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_select[select_data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_select[select_data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_select[select_data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_nonexistent_source[select_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_nonexistent_source[select_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_nonexistent_source[select_data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_nonexistent_source[select_data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_nonexistent_source[select_data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data5] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data6] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data7] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data8] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data9] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data10] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data11] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data12] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data13] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data14] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data15] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data16] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data17] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data18] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data19] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data20] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting[data21] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_formatting_depformatextra_only PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_default[data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_default[data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_default[data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_default[data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_default[data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_markers[data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_markers[data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_markers[data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_markers[data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_markers[data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_markers[data5] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_extra[data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_extra[data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_extra[data2] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_extra[data3] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_extra[data4] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_extra[data5] PASSED tests/unit/test_deps/test_deps_config.py::test_config_eval_excludes[deps0] PASSED tests/unit/test_install/test_installer.py::test_nonexistent_wheel PASSED tests/unit/test_install/test_installer.py::test_bad_wheel PASSED tests/unit/test_install/test_installer.py::test_unaccessible_destdir PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr.whl] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr.zip] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[-1.0-py3-none-any.whl] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr--py3-none-any.whl] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr-1.0.whl] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr-1.0-build.whl] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr-1.0-build-py3.whl] PASSED tests/unit/test_install/test_installer.py::test_invalid_wheel_name[distr-1.0-build-py3-none-any-extra.whl] PASSED tests/unit/test_install/test_installer.py::test_missing_dist_info PASSED tests/unit/test_install/test_installer.py::test_missing_files_in_dist_info[METADATA] PASSED tests/unit/test_install/test_installer.py::test_missing_files_in_dist_info[WHEEL] PASSED tests/unit/test_install/test_installer.py::test_missing_files_in_dist_info[RECORD] PASSED tests/unit/test_install/test_installer.py::test_missing_wheel_version PASSED tests/unit/test_install/test_installer.py::test_unparseable_wheel_version PASSED tests/unit/test_install/test_installer.py::test_incompatible_wheel_version PASSED tests/unit/test_install/test_installer.py::test_greater_wheel_version PASSED tests/unit/test_install/test_installer.py::test_empty_record PASSED tests/unit/test_install/test_installer.py::test_invalid_number_record PASSED tests/unit/test_install/test_installer.py::test_invalid_hash_record[] PASSED tests/unit/test_install/test_installer.py::test_invalid_hash_record[sha256=] PASSED tests/unit/test_install/test_installer.py::test_recorded_twice PASSED tests/unit/test_install/test_installer.py::test_weak_hash_record[md5] PASSED tests/unit/test_install/test_installer.py::test_weak_hash_record[sha1] PASSED tests/unit/test_install/test_installer.py::test_incorrect_hash_record PASSED tests/unit/test_install/test_installer.py::test_not_recorded_files PASSED tests/unit/test_install/test_installer.py::test_extra_recorded_files PASSED tests/unit/test_install/test_installer.py::test_data_is_not_dir PASSED tests/unit/test_install/test_installer.py::test_data_contains_files PASSED tests/unit/test_install/test_installer.py::test_data_invalid_scheme_key PASSED tests/unit/test_install/test_installer.py::test_invalid_entry_points[foo] PASSED tests/unit/test_install/test_installer.py::test_invalid_entry_points[foo.bar] PASSED tests/unit/test_install/test_installer.py::test_extraction_root[purelib] PASSED tests/unit/test_install/test_installer.py::test_extraction_root[platlib] PASSED tests/unit/test_install/test_installer.py::test_record_not_installed[default] PASSED tests/unit/test_install/test_installer.py::test_record_not_installed[strip] PASSED tests/unit/test_install/test_installer.py::test_record_not_installed[no_strip] PASSED tests/unit/test_install/test_installer.py::test_installer_tool_default PASSED tests/unit/test_install/test_installer.py::test_installer_tool_custom PASSED tests/unit/test_install/test_installer.py::test_data_removed PASSED tests/unit/test_install/test_installer.py::test_installation_filelist[default] PASSED tests/unit/test_install/test_installer.py::test_installation_filelist[strip] PASSED tests/unit/test_install/test_installer.py::test_installation_filelist[no_strip] PASSED tests/unit/test_install/test_installer.py::test_data_scheme_keys[purelib] PASSED tests/unit/test_install/test_installer.py::test_data_scheme_keys[platlib] PASSED tests/unit/test_install/test_installer.py::test_data_scheme_keys[headers] PASSED tests/unit/test_install/test_installer.py::test_data_scheme_keys[scripts] PASSED tests/unit/test_install/test_installer.py::test_data_scheme_keys[data] PASSED tests/unit/test_install/test_installer.py::test_data_scripts[regular_shebang] PASSED tests/unit/test_install/test_installer.py::test_data_scripts[long_shebang] PASSED tests/unit/test_install/test_installer.py::test_data_binary_scripts PASSED tests/unit/test_install/test_installer.py::test_entry_points_scripts[regular_shebang] PASSED tests/unit/test_install/test_installer.py::test_entry_points_scripts[long_shebang] PASSED tests/unit/test_main.py::test_version PASSED tests/unit/test_main.py::test_help PASSED tests/unit/test_main.py::test_logging[default] PASSED tests/unit/test_main.py::test_logging[verbose] PASSED tests/unit/test_main.py::test_logging_destination[critical-stderr] PASSED tests/unit/test_main.py::test_logging_destination[error-stderr] PASSED tests/unit/test_main.py::test_logging_destination[warning-stderr] PASSED tests/unit/test_main.py::test_logging_destination[info-stdout] PASSED tests/unit/test_main.py::test_logging_destination[debug-stdout] PASSED tests/unit/test_main.py::test_build_cli_default PASSED tests/unit/test_main.py::test_build_cli_srcdir PASSED tests/unit/test_main.py::test_build_cli_outdir PASSED tests/unit/test_main.py::test_build_cli_srcdir_outdir PASSED tests/unit/test_main.py::test_build_cli_verbose PASSED tests/unit/test_main.py::test_build_cli_sdist PASSED tests/unit/test_main.py::test_build_cli_backend_settings PASSED tests/unit/test_main.py::test_build_cli_backend_settings_complex PASSED tests/unit/test_main.py::test_build_cli_backend_settings_empty PASSED tests/unit/test_main.py::test_build_cli_invalid_backend_settings[key] PASSED tests/unit/test_main.py::test_build_cli_invalid_backend_settings[["val1", "val2"]] PASSED tests/unit/test_main.py::test_install_cli_default PASSED tests/unit/test_main.py::test_install_cli_destdir PASSED tests/unit/test_main.py::test_install_cli_wheel PASSED tests/unit/test_main.py::test_install_cli_wheel_destdir PASSED tests/unit/test_main.py::test_install_cli_installer_tool PASSED tests/unit/test_main.py::test_install_cli_no_strip_dist_info PASSED tests/unit/test_main.py::test_install_default_wheel_missing_tracker PASSED tests/unit/test_main.py::test_run_cli_default PASSED tests/unit/test_main.py::test_run_cli_wheel PASSED tests/unit/test_main.py::test_run_cli_default_wheel_missing_tracker PASSED tests/unit/test_main.py::test_run_cli_failed_result PASSED tests/unit/test_main.py::test_run_cli_venv_error PASSED tests/unit/test_main.py::test_run_cli_internal_error PASSED tests/unit/test_main.py::test_deps_cli_help PASSED tests/unit/test_main.py::test_deps_cli_show_help PASSED tests/unit/test_main.py::test_deps_cli_show_default PASSED tests/unit/test_main.py::test_deps_cli_show_depsconfig PASSED tests/unit/test_main.py::test_deps_cli_show_selected[srcnames0] PASSED tests/unit/test_main.py::test_deps_cli_show_selected[srcnames1] PASSED tests/unit/test_main.py::test_deps_cli_sync_help PASSED tests/unit/test_main.py::test_deps_cli_sync_default PASSED tests/unit/test_main.py::test_deps_cli_sync_depsconfig PASSED tests/unit/test_main.py::test_deps_cli_sync_selected[srcnames0] PASSED tests/unit/test_main.py::test_deps_cli_sync_selected[srcnames1] PASSED tests/unit/test_main.py::test_deps_cli_sync_verify PASSED tests/unit/test_main.py::test_deps_cli_sync_verify_fail PASSED tests/unit/test_main.py::test_deps_cli_sync_verify_excludes[excludes0] PASSED tests/unit/test_main.py::test_deps_cli_sync_verify_excludes[excludes1] PASSED tests/unit/test_main.py::test_deps_cli_sync_verify_excludes_without_verify PASSED tests/unit/test_main.py::test_deps_cli_eval_help PASSED tests/unit/test_main.py::test_deps_cli_eval_default PASSED tests/unit/test_main.py::test_deps_cli_eval_depsconfig PASSED tests/unit/test_main.py::test_deps_cli_eval_selected[srcnames0] PASSED tests/unit/test_main.py::test_deps_cli_eval_selected[srcnames1] PASSED tests/unit/test_main.py::test_deps_cli_eval_depformat PASSED tests/unit/test_main.py::test_deps_cli_eval_depformat_depformatextra PASSED tests/unit/test_main.py::test_deps_cli_eval_depformatextra_without_depformat PASSED tests/unit/test_main.py::test_deps_cli_eval_extra PASSED tests/unit/test_main.py::test_deps_cli_eval_exclude[excludes0] PASSED tests/unit/test_main.py::test_deps_cli_eval_exclude[excludes1] PASSED tests/unit/test_main.py::test_deps_cli_add_help PASSED tests/unit/test_main.py::test_deps_cli_add_default PASSED tests/unit/test_main.py::test_deps_cli_add_depsconfig PASSED tests/unit/test_main.py::test_deps_cli_add_wrong_srctype PASSED tests/unit/test_main.py::test_deps_cli_add_sourceargs[srcargs0] PASSED tests/unit/test_main.py::test_deps_cli_add_sourceargs[srcargs1] PASSED tests/unit/test_main.py::test_deps_cli_delete_help PASSED tests/unit/test_main.py::test_deps_cli_delete_default PASSED tests/unit/test_main.py::test_deps_cli_delete_depsconfig PASSED tests/unit/test_run/test_env.py::test_env_has_system_sitepackages PASSED tests/unit/test_run/test_env.py::test_env_has_built_package PASSED tests/unit/test_run/test_env.py::test_env_default_venv_name PASSED tests/unit/test_run/test_env.py::test_env_venv_name PASSED tests/unit/test_run/test_env.py::test_env_environ_path[path1] PASSED tests/unit/test_run/test_env.py::test_env_environ_path[path1:path2] PASSED tests/unit/test_run/test_env.py::test_env_environ_path_missing PASSED tests/unit/test_run/test_env.py::test_env_environ_virtual_env PASSED tests/unit/test_run/test_env.py::test_env_installation_failed PASSED tests/unit/test_run/test_env.py::test_env_venv_creation_error[RunCommandEnvError] PASSED tests/unit/test_run/test_env.py::test_env_venv_creation_error[RunCommandError] PASSED tests/unit/test_run/test_env.py::test_env_venv_creation_error[Exception] PASSED tests/unit/test_run/test_env.py::test_env_command_nonexistent PASSED tests/unit/test_run/test_env.py::test_env_command_failed_captured[stdout] PASSED tests/unit/test_run/test_env.py::test_env_command_failed_captured[stderr] PASSED tests/unit/test_run/test_env.py::test_env_command_failed_captured[stdout_stderr] PASSED tests/unit/test_run/test_env.py::test_env_command_failed_notcaptured[stdout] PASSED tests/unit/test_run/test_env.py::test_env_command_failed_notcaptured[stderr] PASSED tests/unit/test_run/test_env.py::test_env_command_failed_notcaptured[stdout_stderr] PASSED tests/unit/test_run/test_env.py::test_env_command_captured[stdout] PASSED tests/unit/test_run/test_env.py::test_env_command_captured[stderr] PASSED tests/unit/test_run/test_env.py::test_env_command_captured[stdout_stderr] PASSED tests/unit/test_run/test_env.py::test_env_command_notcaptured[stdout] PASSED tests/unit/test_run/test_env.py::test_env_command_notcaptured[stderr] PASSED tests/unit/test_run/test_env.py::test_env_command_notcaptured[stdout_stderr] PASSED tests/unit/test_run/test_env.py::test_env_console_script[without_ssp_without_usp_with_vsp] PASSED tests/unit/test_run/test_env.py::test_env_console_script[without_ssp_with_usp_without_vsp] PASSED tests/unit/test_run/test_env.py::test_env_console_script[without_ssp_with_usp_with_vsp] PASSED tests/unit/test_run/test_env.py::test_env_console_script[with_ssp_without_usp_without_vsp] PASSED tests/unit/test_run/test_env.py::test_env_console_script[with_ssp_without_usp_with_vsp] PASSED tests/unit/test_run/test_env.py::test_env_console_script[with_ssp_with_usp_without_vsp] PASSED tests/unit/test_run/test_env.py::test_env_console_script[with_ssp_with_usp_with_vsp] PASSED tests/unit/test_run/test_env.py::test_env_content_console_script PASSED tests/unit/test_version.py::test_version PASSED ======== 741 passed ========