py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m coverage erase py$(PYV): commands[1]> python -m coverage run -m pytest --junitxml $(@D)/.tox/junit.py$(PYV).xml tests --int ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml timeout: 600.0s timeout method: signal timeout func_only: False collecting ... collected 395 items / 2 deselected / 393 selected tests/integration/test_cachedir_tag.py::test_cachedir_tag_ignored_by_tag PASSED tests/integration/test_run_int.py::test_app_data_pinning PASSED tests/integration/test_zipapp.py::test_zipapp_create[app-data] PASSED tests/integration/test_zipapp.py::test_zipapp_create[pip] PASSED tests/integration/test_zipapp.py::test_zipapp_help PASSED tests/integration/test_zipapp.py::test_zipapp_in_symlink PASSED tests/unit/activation/test_activation_support.py::test_activator_no_support_posix[BatchActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_no_support_windows[CShellActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_posix[BashActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_posix[CShellActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_posix[FishActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_posix[PowerShellActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_posix[PythonActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_windows[BashActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_windows[BatchActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_windows[FishActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_windows[PowerShellActivator] PASSED tests/unit/activation/test_activation_support.py::test_activator_support_windows[PythonActivator] PASSED tests/unit/activation/test_activator.py::test_activator_prompt_cwd PASSED tests/unit/activation/test_bash.py::test_bash[no_prompt-False] PASSED tests/unit/activation/test_bash.py::test_bash[no_prompt-True] PASSED tests/unit/activation/test_bash.py::test_bash[with_prompt-False] PASSED tests/unit/activation/test_bash.py::test_bash[with_prompt-True] PASSED tests/unit/activation/test_bash.py::test_bash_tkinter_generation[/path/to/tcl-/path/to/tk-True] PASSED tests/unit/activation/test_bash.py::test_bash_tkinter_generation[None-None-False] PASSED tests/unit/activation/test_batch.py::test_batch[no_prompt] SKIPPED (...) tests/unit/activation/test_batch.py::test_batch[with_prompt] SKIPPED tests/unit/activation/test_batch.py::test_batch_output[no_prompt] SKIPPED tests/unit/activation/test_batch.py::test_batch_output[with_prompt] SKIPPED tests/unit/activation/test_batch.py::test_batch_tkinter_generation[C:\\tcl-C:\\tk-True] PASSED tests/unit/activation/test_batch.py::test_batch_tkinter_generation[None-None-False] PASSED tests/unit/activation/test_csh.py::test_csh[no_prompt] SKIPPED (http...) tests/unit/activation/test_csh.py::test_csh[with_prompt] SKIPPED (ht...) tests/unit/activation/test_csh.py::test_cshell_tkinter_generation[/path/to/tcl-/path/to/tk-True] PASSED tests/unit/activation/test_csh.py::test_cshell_tkinter_generation[None-None-False] PASSED tests/unit/activation/test_fish.py::test_fish[no_prompt] PASSED tests/unit/activation/test_fish.py::test_fish[with_prompt] PASSED tests/unit/activation/test_fish.py::test_fish_tkinter_generation[/path/to/tcl-/path/to/tk-True] PASSED tests/unit/activation/test_fish.py::test_fish_tkinter_generation[None-None-False] PASSED tests/unit/activation/test_nushell.py::test_nushell[no_prompt] SKIPPED tests/unit/activation/test_nushell.py::test_nushell[with_prompt] SKIPPED tests/unit/activation/test_nushell.py::test_nushell_tkinter_generation PASSED tests/unit/activation/test_powershell.py::test_powershell[no_prompt] SKIPPED tests/unit/activation/test_powershell.py::test_powershell[with_prompt] SKIPPED tests/unit/activation/test_powershell.py::test_powershell_tkinter_generation[C:\\tcl-C:\\tk-True] PASSED tests/unit/activation/test_powershell.py::test_powershell_tkinter_generation[None-None-False] PASSED tests/unit/activation/test_python_activator.py::test_python[no_prompt] PASSED tests/unit/activation/test_python_activator.py::test_python[with_prompt] PASSED tests/unit/config/cli/test_parser.py::test_builtin_discovery_class_preferred PASSED tests/unit/config/cli/test_parser.py::test_flag PASSED tests/unit/config/cli/test_parser.py::test_reset_app_data_does_not_conflict_clear PASSED tests/unit/config/test___main__.py::test_discovery_fails_no_discovery_plugin PASSED tests/unit/config/test___main__.py::test_fail_no_traceback PASSED tests/unit/config/test___main__.py::test_fail_with_traceback PASSED tests/unit/config/test___main__.py::test_main PASSED tests/unit/config/test___main__.py::test_session_report_full PASSED tests/unit/config/test___main__.py::test_session_report_minimal PASSED tests/unit/config/test___main__.py::test_session_report_subprocess PASSED tests/unit/config/test_env_var.py::test_extra_search_dir_via_env_var PASSED tests/unit/config/test_env_var.py::test_python_multi_value_newline_via_env_var PASSED tests/unit/config/test_env_var.py::test_python_multi_value_prefer_newline_via_env_var PASSED tests/unit/config/test_env_var.py::test_python_multi_value_via_env_var PASSED tests/unit/config/test_env_var.py::test_python_via_env_var PASSED tests/unit/config/test_env_var.py::test_value_alias PASSED tests/unit/config/test_env_var.py::test_value_bad PASSED tests/unit/config/test_env_var.py::test_value_ok PASSED tests/unit/config/test_ini.py::test_ini_can_be_overwritten_by_flag PASSED tests/unit/create/test_creator.py::test_create_cachedir_tag PASSED tests/unit/create/test_creator.py::test_create_cachedir_tag_exists PASSED tests/unit/create/test_creator.py::test_create_cachedir_tag_exists_override PASSED tests/unit/create/test_creator.py::test_create_clear_resets[clear-cpython3-posix] PASSED tests/unit/create/test_creator.py::test_create_clear_resets[clear-venv] PASSED tests/unit/create/test_creator.py::test_create_clear_resets[no_clear-cpython3-posix] PASSED tests/unit/create/test_creator.py::test_create_clear_resets[no_clear-venv] SKIPPED tests/unit/create/test_creator.py::test_create_distutils_cfg[cpython3-posix] PASSED tests/unit/create/test_creator.py::test_create_distutils_cfg[venv] PASSED tests/unit/create/test_creator.py::test_create_long_path PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-cpython3-posix-copies-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-cpython3-posix-copies-isolated] PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-cpython3-posix-symlinks-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-cpython3-posix-symlinks-isolated] PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-venv-copies-isolated] PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-venv-symlinks-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[root-venv-symlinks-isolated] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-cpython3-posix-copies-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-cpython3-posix-copies-isolated] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-cpython3-posix-symlinks-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-cpython3-posix-symlinks-isolated] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-copies-isolated] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-symlinks-global] PASSED tests/unit/create/test_creator.py::test_create_no_seed[venv-venv-symlinks-isolated] PASSED tests/unit/create/test_creator.py::test_create_parallel PASSED tests/unit/create/test_creator.py::test_create_vcs_ignore_exists PASSED tests/unit/create/test_creator.py::test_create_vcs_ignore_exists_override PASSED tests/unit/create/test_creator.py::test_create_vcs_ignore_override PASSED tests/unit/create/test_creator.py::test_creator_input_passed_is_abs PASSED tests/unit/create/test_creator.py::test_creator_replaces_altsep_in_dest SKIPPED tests/unit/create/test_creator.py::test_debug_bad_virtualenv PASSED tests/unit/create/test_creator.py::test_destination_exists_file PASSED tests/unit/create/test_creator.py::test_destination_not_write_able PASSED tests/unit/create/test_creator.py::test_fail_gracefully_if_no_method_supported[root] PASSED tests/unit/create/test_creator.py::test_fail_gracefully_if_no_method_supported[venv] PASSED tests/unit/create/test_creator.py::test_fallback_to_copies_if_symlink_unsupported[root] PASSED tests/unit/create/test_creator.py::test_fallback_to_copies_if_symlink_unsupported[venv] PASSED tests/unit/create/test_creator.py::test_get_site_packages PASSED tests/unit/create/test_creator.py::test_getsitepackages_system_site PASSED tests/unit/create/test_creator.py::test_home_path_is_exe_parent[cpython3-posix] PASSED tests/unit/create/test_creator.py::test_home_path_is_exe_parent[venv] PASSED tests/unit/create/test_creator.py::test_no_preimport_threading PASSED tests/unit/create/test_creator.py::test_os_path_sep_not_allowed PASSED tests/unit/create/test_creator.py::test_prompt_set[None-cpython3-posix] PASSED tests/unit/create/test_creator.py::test_prompt_set[None-venv] PASSED tests/unit/create/test_creator.py::test_prompt_set[magic-cpython3-posix] PASSED tests/unit/create/test_creator.py::test_prompt_set[magic-venv] PASSED tests/unit/create/test_creator.py::test_pth_in_site_vs_python_path PASSED tests/unit/create/test_creator.py::test_python_path[off] PASSED tests/unit/create/test_creator.py::test_python_path[on] PASSED tests/unit/create/test_creator.py::test_venv_creator_without_write_perms PASSED tests/unit/create/test_creator.py::test_venv_fails_not_inline PASSED tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools SKIPPED tests/unit/create/test_interpreters.py::test_failed_to_find_bad_spec PASSED tests/unit/create/test_interpreters.py::test_failed_to_find_implementation[CPython] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_2_exe_on_default_py_host[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_3_exe_on_not_default_py_host[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_exe_dll_pyd_without_shim[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_no_python_zip_if_exists_and_not_set_in_path[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_no_python_zip_if_not_exists[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_only_shim[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_python3_exe_present[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_python_zip_if_exists_and_set_in_path[cpython3_win_embed] PASSED tests/unit/create/via_global_ref/builtin/pypy/test_pypy3.py::test_debian_pypy37_virtualenvs[deb_pypy37] PASSED tests/unit/create/via_global_ref/builtin/pypy/test_pypy3.py::test_debian_pypy38_virtualenvs_exclude_usr[deb_pypy38] PASSED tests/unit/create/via_global_ref/builtin/pypy/test_pypy3.py::test_portable_pypy3_virtualenvs_get_their_libs[portable_pypy38] PASSED tests/unit/create/via_global_ref/test_api.py::test_can_symlink_when_symlinks_not_enabled PASSED tests/unit/discovery/py_info/test_py_info.py::test_bad_exe_py_info_no_raise PASSED tests/unit/discovery/py_info/test_py_info.py::test_bad_exe_py_info_raise PASSED tests/unit/discovery/py_info/test_py_info.py::test_current_as_json PASSED tests/unit/discovery/py_info/test_py_info.py::test_custom_venv_install_scheme_is_prefered PASSED tests/unit/discovery/py_info/test_py_info.py::test_discover_exe_on_path_non_spec_name_match PASSED tests/unit/discovery/py_info/test_py_info.py::test_discover_exe_on_path_non_spec_name_not_match PASSED tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable SKIPPED tests/unit/discovery/py_info/test_py_info.py::test_py_info_cache_clear PASSED tests/unit/discovery/py_info/test_py_info.py::test_py_info_cache_invalidation_on_py_info_change PASSED tests/unit/discovery/py_info/test_py_info.py::test_py_info_cached_error PASSED tests/unit/discovery/py_info/test_py_info.py::test_py_info_cached_symlink PASSED tests/unit/discovery/py_info/test_py_info.py::test_py_info_cached_symlink_error PASSED tests/unit/discovery/py_info/test_py_info.py::test_py_info_ignores_distutils_config PASSED tests/unit/discovery/py_info/test_py_info.py::test_py_info_setuptools PASSED tests/unit/discovery/py_info/test_py_info.py::test_py_info_to_system_raises SKIPPED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_arch PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_threaded PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[2.9.24] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[2.9] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[2] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[3.10.24] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[3.10] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[3.8.24] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[3.8] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[3.9.23] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[3.9.25] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[4.9.24] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[4.9] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_not_version[4] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[$(@D)/.tox/py$(PYV)/bin/python] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[CPython3-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[CPython3.9-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[CPython3.9.24-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[CPython3.9.24] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[CPython3.9] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[CPython3] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[cpython3-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[cpython3.9-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[cpython3.9.24-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[cpython3.9.24] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[cpython3.9] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[cpython3] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[python3-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[python3.9-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[python3.9.24-64] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[python3.9.24] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[python3.9] PASSED tests/unit/discovery/py_info/test_py_info.py::test_satisfy_py_info[python3] PASSED tests/unit/discovery/py_info/test_py_info.py::test_system_executable_no_exact_match[target0-0-discovered0] PASSED tests/unit/discovery/py_info/test_py_info.py::test_system_executable_no_exact_match[target1-0-discovered1] PASSED tests/unit/discovery/py_info/test_py_info.py::test_system_executable_no_exact_match[target2-0-discovered2] PASSED tests/unit/discovery/py_info/test_py_info.py::test_uses_posix_prefix_on_debian_3_10_without_venv SKIPPED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_empty_folder PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3--.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3--bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3-64-.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3-64-bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9--.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9--bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9-64-.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9-64-bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9.24--.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9.24--bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9.24-64-.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[CPython-3.9.24-64-bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9--.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9--bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9-64-.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9-64-bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9.24--.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9.24--bin-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9.24-64-.-] PASSED tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.9.24-64-bin-] PASSED tests/unit/discovery/test_discovery.py::test_absolute_path_does_not_exist PASSED tests/unit/discovery/test_discovery.py::test_absolute_path_does_not_exist_fails PASSED tests/unit/discovery/test_discovery.py::test_discovery_absolute_path_with_try_first PASSED tests/unit/discovery/test_discovery.py::test_discovery_fallback_fail PASSED tests/unit/discovery/test_discovery.py::test_discovery_fallback_ok PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[less-lower] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[less-mixed] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[less-upper] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[more-lower] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[more-mixed] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[more-upper] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[none-lower] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[none-mixed] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path[none-upper] PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path_in_nonbrowseable_directory PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path_not_found PASSED tests/unit/discovery/test_discovery.py::test_discovery_via_path_with_file PASSED tests/unit/discovery/test_discovery.py::test_get_paths_no_path_env PASSED tests/unit/discovery/test_discovery.py::test_lazy_path_dump_debug PASSED tests/unit/discovery/test_discovery.py::test_relative_path PASSED tests/unit/discovery/test_discovery.py::test_returns_first_python_specified_when_no_env_var_is_specified PASSED tests/unit/discovery/test_discovery.py::test_returns_first_python_specified_when_only_env_var_one_is_specified PASSED tests/unit/discovery/test_discovery.py::test_returns_second_python_specified_when_more_than_one_is_specified_and_env_var_is_specified PASSED tests/unit/discovery/test_discovery.py::test_uv_python PASSED tests/unit/discovery/test_py_spec.py::test_bad_py_spec PASSED tests/unit/discovery/test_py_spec.py::test_py_spec_first_digit_only_major PASSED tests/unit/discovery/test_py_spec.py::test_relative_spec PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_arch PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_free_threaded PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_implementation_nok PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_implementation_ok[CPython-cpython] PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_implementation_ok[jython-jython] PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_implementation_ok[py-python] PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_path_nok PASSED tests/unit/discovery/test_py_spec.py::test_spec_satisfies_path_ok PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3-2] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3-4] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9-2.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9-2] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9-3.10] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9-3.8] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9-4.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9-4] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-2.9.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-2.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-2] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-3.10.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-3.10] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-3.8.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-3.8] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-3.9.23] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-3.9.25] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-4.9.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-4.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_nok[3.9.24-4] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[-3.9.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[-3.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[-3] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[-] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3-3.9.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3-3.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3-3] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9-3.9.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9-3.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9-3] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9.24-3.9.24] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9.24-3.9] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9.24-3] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9.24t-3.9.24t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9.24t-3.9t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9.24t-3t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9t-3.9.24t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9t-3.9t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3.9t-3t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3t-3.9.24t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3t-3.9t] PASSED tests/unit/discovery/test_py_spec.py::test_version_satisfies_ok[3t-3t] PASSED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[3t-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python313\\python3.13t.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[cpython-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python313\\python3.13t.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[cpython3-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python312\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[cpython3.10-C:\\Users\\user\\Miniconda3-64\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[cpython3.12-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python312\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[cpython3.6-Z:\\CompanyA\\Python\\3.6\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[python-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python313\\python3.13t.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[python3-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python312\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[python3.10-C:\\Users\\user\\Miniconda3-64\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[python3.12-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python312\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[python3.13t-C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python313\\python3.13t.exe] SKIPPED tests/unit/discovery/windows/test_windows.py::test_propose_interpreters[python3.6-Z:\\CompanyA\\Python\\3.6\\python.exe] SKIPPED tests/unit/discovery/windows/test_windows_pep514.py::test_pep514 SKIPPED tests/unit/discovery/windows/test_windows_pep514.py::test_pep514_run SKIPPED tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args0-False] PASSED tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args1-False] PASSED tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args2-False] PASSED tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args3-True] PASSED tests/unit/seed/embed/test_base_embed.py::test_embed_wheel_versions PASSED tests/unit/seed/embed/test_base_embed.py::test_unused_wheel_cli_flags_dont_warn PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--no-wheel] PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--wheel=bundle] PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--wheel=embed] PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--wheel=none] PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_dont_warn_on_38[--no-wheel] SKIPPED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_dont_warn_on_38[--wheel=bundle] SKIPPED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_dont_warn_on_38[--wheel=embed] SKIPPED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_dont_warn_on_38[--wheel=none] SKIPPED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--no-wheel] PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--wheel=bundle] PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--wheel=embed] PASSED tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--wheel=none] PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_app_data_parallel_fail PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_app_data_parallel_ok PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_base_bootstrap_link_via_app_data_no[pip] PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_base_bootstrap_link_via_app_data_no[setuptools] PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_base_bootstrap_link_via_app_data_no[wheel] SKIPPED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_base_bootstrap_link_via_app_data_not_writable PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_populated_read_only_cache_and_copied_app_data PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_populated_read_only_cache_and_symlinked_app_data PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data[False] PASSED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data[True] PASSED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] PASSED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] PASSED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] PASSED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] PASSED tests/unit/seed/wheels/test_acquire.py::test_download_fails PASSED tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output PASSED tests/unit/seed/wheels/test_acquire.py::test_download_wheel_python_io_encoding PASSED tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_cached PASSED tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_called[0.0.0] PASSED tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_called[bundle] PASSED tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_not_called[embed] PASSED tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_not_called[pinned] PASSED tests/unit/seed/wheels/test_acquire.py::test_pip_wheel_env_run_could_not_find PASSED tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_bad_spec PASSED tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact PASSED tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none PASSED tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string PASSED tests/unit/seed/wheels/test_bundle.py::test_version_bundle PASSED tests/unit/seed/wheels/test_bundle.py::test_version_embed PASSED tests/unit/seed/wheels/test_bundle.py::test_version_pinned_in_app_data PASSED tests/unit/seed/wheels/test_bundle.py::test_version_pinned_is_embed PASSED tests/unit/seed/wheels/test_bundle.py::test_version_pinned_not_found PASSED tests/unit/seed/wheels/test_periodic_update.py::test_do_update_first PASSED tests/unit/seed/wheels/test_periodic_update.py::test_do_update_skip_already_done PASSED tests/unit/seed/wheels/test_periodic_update.py::test_download_manual_ignores_pre_release PASSED tests/unit/seed/wheels/test_periodic_update.py::test_download_manual_stop_after_one_download PASSED tests/unit/seed/wheels/test_periodic_update.py::test_download_periodic_stop_at_first_usable PASSED tests/unit/seed/wheels/test_periodic_update.py::test_download_periodic_stop_at_first_usable_with_previous_minor PASSED tests/unit/seed/wheels/test_periodic_update.py::test_download_stop_with_embed PASSED tests/unit/seed/wheels/test_periodic_update.py::test_get_release_fails PASSED tests/unit/seed/wheels/test_periodic_update.py::test_get_release_unsecure PASSED tests/unit/seed/wheels/test_periodic_update.py::test_manual_update_honored PASSED tests/unit/seed/wheels/test_periodic_update.py::test_manual_upgrade PASSED tests/unit/seed/wheels/test_periodic_update.py::test_new_version_eq PASSED tests/unit/seed/wheels/test_periodic_update.py::test_new_version_ne PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_latest_per_patch PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_latest_per_patch_prev_is_manual PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[completed_under_two_weeks] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_1_hour_completed_two_weeks] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_1_hour_no_complete] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_just_now_completed_two_weeks] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_just_now_no_complete] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_stops_at_current PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_trigger[completed_two_week] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_trigger[never_started] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_trigger[started_1_hour] PASSED tests/unit/seed/wheels/test_periodic_update.py::test_pick_periodic_update PASSED tests/unit/seed/wheels/test_periodic_update.py::test_trigger_update_debug PASSED tests/unit/seed/wheels/test_periodic_update.py::test_trigger_update_no_debug PASSED tests/unit/seed/wheels/test_wheels_util.py::test_bad_as_version_tuple PASSED tests/unit/seed/wheels/test_wheels_util.py::test_unknown_distribution PASSED tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support PASSED tests/unit/seed/wheels/test_wheels_util.py::test_wheel_repr PASSED tests/unit/seed/wheels/test_wheels_util.py::test_wheel_support_no_python_requires PASSED tests/unit/test_file_limit.py::test_too_many_open_files PASSED tests/unit/test_run.py::test_help PASSED tests/unit/test_run.py::test_logging_setup[False] PASSED tests/unit/test_run.py::test_logging_setup[True] PASSED tests/unit/test_run.py::test_version PASSED tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe PASSED tests/unit/test_util.py::test_run_fail PASSED - generated xml file: $(@D)/.tox/junit.py$(PYV).xml - ======== 358 passed, 35 skipped, 2 deselected ======== $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0 : [Errno 17] File exists: 'test_discovery_via_path_in_non0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0 : [Errno 17] File exists: 'test_discovery_via_path_in_non0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0 : [Errno 17] File exists: 'test_discovery_via_path_in_non0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0 : [Errno 17] File exists: 'test_discovery_via_path_in_non0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0 : [Errno 17] File exists: 'test_discovery_via_path_in_non0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0 : [Errno 17] File exists: 'test_discovery_via_path_in_non0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:96: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( py$(PYV): commands[2]> python -m coverage combine py$(PYV): commands[3]> python -m coverage report --skip-covered --show-missing Name Stmts Miss Branch BrPart Cover Missing -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/activation/nushell/__init__.py 19 2 4 1 87% 24-25 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/activation/python/activate_this.py 20 20 2 0 0% 10-38 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/activation/via_template.py 50 3 10 1 93% 11-14 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/app_data/__init__.py 36 5 12 2 85% 22, 29-30, 43-44 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/app_data/base.py 49 3 2 1 92% 54-55, 90 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/app_data/na.py 37 6 0 0 84% 29, 32, 37, 41, 44, 56 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/app_data/read_only.py 24 6 2 1 73% 15-16, 21-22, 36-37 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/app_data/via_disk_folder.py 104 13 10 2 85% 53, 67-69, 73-78, 94->91, 128, 135-136 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/config/cli/parser.py 98 6 34 4 92% 35, 39, 57-58, 98-99, 117->119 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/config/convert.py 53 6 10 2 84% 36-37, 43-45, 76 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/config/ini.py 59 7 8 3 85% 27, 37-38, 46-47, 49, 58 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/creator.py 140 10 36 5 90% 69, 125-127, 129-131, 145->154, 223-226, 233->235 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/debug.py 49 49 8 0 0% 3-94 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/describe.py 73 3 6 2 91% 45->47, 51-53, 57->59 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/pyenv_cfg.py 50 1 4 0 98% 63 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/_virtualenv.py 58 58 18 0 0% 3-103 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/api.py 78 2 22 6 92% 47, 52, 66->68, 68->70, 81->exit, 96->exit $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/builtin/cpython/common.py 44 1 6 2 94% 42->44, 57 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/builtin/cpython/cpython3.py 94 21 32 3 71% 33, 54-56, 75-99, 133 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/builtin/cpython/mac_os.py 168 128 42 0 19% 32-43, 47-52, 65, 68, 72-76, 80-81, 119-128, 133-262, 272-274 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/builtin/graalpy/__init__.py 57 28 14 0 41% 18, 22, 31-33, 37-49, 56-62, 68-70, 76, 80-81 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/builtin/pypy/pypy3.py 41 7 10 1 80% 28, 31, 53, 62, 67-69 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/builtin/ref.py 123 25 40 11 73% 42-43, 49, 53->62, 58-61, 66->71, 68, 75-80, 88, 90, 105, 109->117, 112->114, 116, 128-134, 144, 168 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/builtin/via_global_self_do.py 79 9 36 5 83% 34->36, 43, 45-53, 90->89 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/store.py 10 5 2 0 42% 7-9, 13-14 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/create/via_global_ref/venv.py 72 9 22 5 83% 34, 37, 39, 43, 59-60, 63-71 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/discovery/builtin.py 178 30 78 12 80% 84, 110->113, 117-128, 139->142, 143, 149->154, 155-163, 176->169, 189->187, 198-199, 220, 222-224, 227-228, 239 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/discovery/cached_py_info.py 120 7 32 6 91% 60-61, 82-83, 147->155, 151, 157->165, 161, 181 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/discovery/discover.py 18 0 2 1 95% 40->43 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/discovery/py_info.py 399 91 138 19 73% 44, 77-78, 97-102, 127, 147-191, 201-217, 230-245, 266-267, 270->273, 283, 291-292, 296, 305, 307, 332-334, 346, 401->412, 406-408, 483-487, 510-519, 523, 532-533, 561, 570->572, 623, 637->639, 645->640, 649->640 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/discovery/py_spec.py 79 0 32 1 99% 59->64 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/discovery/windows/__init__.py 18 18 6 0 0% 1-44 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/discovery/windows/pep514.py 116 116 42 0 0% 3-161 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/info.py 42 2 8 2 92% 36->51, 45-46, 48->50 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/report.py 29 1 6 1 94% 28 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/run/__init__.py 77 3 12 1 96% 96, 101-102 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/run/plugin/activators.py 30 2 4 1 91% 34-35 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/run/plugin/base.py 46 3 8 2 91% 17, 48-49 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/run/plugin/creators.py 58 4 18 2 92% 33-34, 50-51 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/run/session.py 58 1 6 0 98% 28 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/embed/base_embed.py 69 3 24 4 92% 36->45, 46, 92, 133 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/embed/pip_invoke.py 44 6 12 4 82% 20, 32-33, 40, 54-55 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/embed/via_app_data/pip_install/base.py 150 11 38 4 90% 61-71, 111, 126->135, 175->174, 182-183 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/embed/via_app_data/pip_install/symlink.py 41 6 8 1 82% 25-27, 51-53 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/embed/via_app_data/via_app_data.py 104 19 32 4 79% 43, 83->101, 98-100, 102-115, 129-130 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/wheels/acquire.py 61 1 22 2 96% 47->50, 99 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/wheels/bundle.py 30 0 14 2 95% 29->36, 42->41 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/wheels/periodic_update.py 244 3 70 4 98% 86-87, 222, 281->285, 283->285 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/seed/wheels/util.py 79 0 20 1 99% 59->57 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/util/lock.py 117 1 18 4 96% 31->37, 42->44, 45->exit, 60, 100->exit $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/util/path/_permission.py 20 2 8 1 89% 10->exit, 17-18 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/util/path/_sync.py 56 8 16 3 82% 20-21, 25-26, 49->51, 59-63 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/util/path/_win.py 14 11 2 0 19% 6-18 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/util/subprocess/__init__.py 14 1 2 1 88% 23 $(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/virtualenv/util/zipapp.py 28 18 4 0 31% 13-15, 19-24, 28-37 tests/conftest.py 258 36 74 18 79% 31->exit, 41, 46-48, 51-53, 65-70, 77, 90-91, 95, 122, 141, 166-167, 173->192, 183-190, 237, 248->277, 272->271, 287-288, 296->293, 298-299, 340, 360->exit, 366-368 tests/integration/test_run_int.py 18 1 4 1 91% 27 tests/integration/test_zipapp.py 79 19 14 2 67% 24-55, 58 tests/unit/activation/conftest.py 161 11 18 3 92% 52, 69, 82-85, 185-190 tests/unit/activation/test_batch.py 82 15 6 0 78% 71, 74-77, 80, 107-109, 118, 121-124, 127 tests/unit/activation/test_csh.py 47 6 6 2 85% 64-73 tests/unit/activation/test_nushell.py 46 5 2 1 88% 51, 59, 63-65 tests/unit/activation/test_powershell.py 59 8 2 0 87% 71, 74, 77, 85-86, 90-92 tests/unit/create/conftest.py 25 7 6 3 68% 29-35, 48, 50 tests/unit/create/test_creator.py 442 48 98 19 85% 68, 87, 100->104, 102, 104->98, 143, 175->181, 182, 191, 209-211, 214-218, 222, 278, 348, 381-383, 389, 456-464, 471-490, 529->531, 596-597, 699, 727->737, 751 tests/unit/create/via_global_ref/builtin/testing/path.py 62 4 8 3 90% 20, 50->55, 57, 73-74 tests/unit/create/via_global_ref/builtin/testing/py_info.py 14 3 0 0 79% 13-16 tests/unit/create/via_global_ref/test_build_c_ext.py 40 23 6 0 37% 19-26, 41-75 tests/unit/discovery/py_info/test_py_info.py 259 32 24 5 87% 183, 213, 337, 346, 366-373, 381, 408, 443-461, 467-531 tests/unit/discovery/py_info/test_py_info_exe_based_of.py 45 3 6 2 90% 41, 47-48 tests/unit/discovery/test_discovery.py 187 1 12 2 98% 39->43, 51 tests/unit/discovery/test_py_spec.py 96 2 20 2 97% 91, 117 tests/unit/discovery/windows/conftest.py 68 59 12 0 11% 11-65, 70-79, 85-105 tests/unit/discovery/windows/test_windows.py 13 4 0 0 69% 36-40 tests/unit/discovery/windows/test_windows_pep514.py 22 12 0 0 45% 12-15, 90-123 tests/unit/seed/embed/test_base_embed.py 42 6 6 3 81% 28, 52-54, 60, 64 tests/unit/seed/embed/test_bootstrap_link_via_app_data.py 164 3 32 4 96% 49, 119->exit, 221, 253 tests/unit/seed/embed/test_pip_invoke.py 65 1 22 1 98% 54 tests/unit/seed/wheels/test_periodic_update.py 336 1 8 1 99% 320 tests/unit/test_file_limit.py 34 9 6 1 70% 25-29, 37-39, 46 tests/unit/test_util.py 27 2 2 0 93% 35-36 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TOTAL 7805 1122 1504 213 82% 58 files skipped due to complete coverage. py$(PYV): commands[4]> python -m coverage xml -o $(@D)/.tox/coverage.py$(PYV).xml Wrote XML report to $(@D)/.tox/coverage.py$(PYV).xml py$(PYV): commands[5]> python -m coverage html -d $(@D)/.tox/py$(PYV)/tmp/htmlcov --show-contexts --title virtualenv-py$(PYV)-coverage Wrote HTML report to $(@D)/.tox/py$(PYV)/tmp/htmlcov/index.html py$(PYV): OK congratulations :)