diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c1c4a1ee2..0abf9d39b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,10 +69,10 @@ jobs: # Unit tests: # ----------- - tox-env: py27-pip20 - - tox-env: py37-pip22_3_1 + - tox-env: py38-pip22_3_1 - tox-env: py311-pip23_3_2 - - tox-env: py312-pip24_2 - tox-env: py313-pip24_2 + - tox-env: py314-pip24_2 - tox-env: pypy310-pip24_2 # Integration tests, split most into two shards: @@ -81,9 +81,9 @@ jobs: # CPython 2.7 is fast enough not to require sharding. - tox-env: py27-pip20-integration - - tox-env: py37-pip22_3_1-integration + - tox-env: py38-pip22_3_1-integration pex-test-pos-args: --shard 1/2 - - tox-env: py37-pip22_3_1-integration + - tox-env: py38-pip22_3_1-integration pex-test-pos-args: --shard 2/2 - tox-env: py311-pip23_3_2-integration @@ -91,14 +91,14 @@ jobs: - tox-env: py311-pip23_3_2-integration pex-test-pos-args: --shard 2/2 - - tox-env: py312-pip24_2-integration + - tox-env: py313-pip24_2-integration pex-test-pos-args: --shard 1/2 - - tox-env: py312-pip24_2-integration + - tox-env: py313-pip24_2-integration pex-test-pos-args: --shard 2/2 - - tox-env: py313-pip24_2-integration + - tox-env: py314-pip24_2-integration pex-test-pos-args: --shard 1/2 - - tox-env: py313-pip24_2-integration + - tox-env: py314-pip24_2-integration pex-test-pos-args: --shard 2/2 - tox-env: pypy310-pip24_2-integration @@ -145,15 +145,15 @@ jobs: strategy: matrix: include: - - python-version: [ 3, 12 ] - tox-env: py312-pip24_2 + - python-version: [ 3, 13 ] + tox-env: py313-pip24_2 tox-env-python: python3.11 - - python-version: [ 3, 12 ] - tox-env: py312-pip24_2-integration + - python-version: [ 3, 13 ] + tox-env: py313-pip24_2-integration tox-env-python: python3.11 pex-test-pos-args: --shard 1/2 - - python-version: [ 3, 12 ] - tox-env: py312-pip24_2-integration + - python-version: [ 3, 13 ] + tox-env: py313-pip24_2-integration tox-env-python: python3.11 pex-test-pos-args: --shard 2/2 steps: diff --git a/.test_timings b/.test_timings index 37995ec04..4359a4219 100644 --- a/.test_timings +++ b/.test_timings @@ -1,975 +1,980 @@ { - "tests/integration/build_system/test_issue_2063.py::test_build_system_no_build_backend": 30.169274967999968, - "tests/integration/build_system/test_issue_2125.py::test_get_requires_for_build_wheel": 15.31549331399998, - "tests/integration/build_system/test_pep_517.py::test_build_sdist_pyproject_toml": 10.277289747000054, - "tests/integration/build_system/test_pep_517.py::test_build_sdist_setup_py": 3.0909296820000236, - "tests/integration/build_system/test_pep_518.py::test_load_build_system_pyproject_custom_repos": 7.054223737000029, - "tests/integration/cli/commands/test_export.py::test_export_multiple_artifacts": 0.575531543000011, - "tests/integration/cli/commands/test_export.py::test_export_no_hashes": 0.5602687399999695, - "tests/integration/cli/commands/test_export.py::test_export_normalizes_name_but_not_version": 0.5862426460000734, - "tests/integration/cli/commands/test_export.py::test_export_respects_target": 1.1870424360000698, - "tests/integration/cli/commands/test_export.py::test_export_single_artifact": 0.6273272799999177, - "tests/integration/cli/commands/test_export.py::test_export_sort_by": 1.208085260999951, - "tests/integration/cli/commands/test_export.py::test_export_vcs_and_local_project_requirements_issue_2416": 0.5915089489998309, - "tests/integration/cli/commands/test_export_subset.py::test_full": 1.1200110330000825, - "tests/integration/cli/commands/test_export_subset.py::test_subset": 0.571036137999954, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_all": 1.1088191750000647, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default": 0.5892197600001055, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_combined": 0.3625848479999263, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_markers": 0.47680252899999687, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_tags": 0.4457147649999911, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_verbose": 0.47893726099999867, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_distributions": 10.032613302999891, - "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_interpreter_selection": 1.3556189130000007, - "tests/integration/cli/commands/test_issue_1413.py::test_find_links_create": 4.028024196000047, - "tests/integration/cli/commands/test_issue_1413.py::test_find_links_export": 3.3604189229999974, - "tests/integration/cli/commands/test_issue_1413.py::test_find_links_update": 1.2809882910000283, - "tests/integration/cli/commands/test_issue_1665.py::test_lock_black": 13.202386355000044, - "tests/integration/cli/commands/test_issue_1667.py::test_interpreter_constraints_range_coverage": 42.55123773700012, - "tests/integration/cli/commands/test_issue_1688.py::test_multiplatform_sdist": 11.057232592000105, - "tests/integration/cli/commands/test_issue_1711.py::test_backtrack_links_preserved": 21.717479974999947, - "tests/integration/cli/commands/test_issue_1734.py::test_lock_create_sdist_requires_python_different_from_current": 13.832139297000026, - "tests/integration/cli/commands/test_issue_1734.py::test_lock_create_universal_interpreter_constraint_unsatisfiable": 0.5294125500000746, - "tests/integration/cli/commands/test_issue_1741.py::test_prereleases": 13.112961964000021, - "tests/integration/cli/commands/test_issue_1801.py::test_preserve_pip_download_log": 1.1515944550000086, - "tests/integration/cli/commands/test_issue_1821.py::test_issue_1821": 60.46297557300005, - "tests/integration/cli/commands/test_issue_1821.py::test_non_universal_target_system_unsupported[sources]": 0.5140759559999992, - "tests/integration/cli/commands/test_issue_1821.py::test_non_universal_target_system_unsupported[strict]": 0.5355545379999285, - "tests/integration/cli/commands/test_issue_1821.py::test_target_system_platform_specific": 16.907732081000063, - "tests/integration/cli/commands/test_issue_1821.py::test_target_system_universal": 10.303767941999922, - "tests/integration/cli/commands/test_issue_2050.py::test_lock_uncompilable_sdist": 7.055955412999992, - "tests/integration/cli/commands/test_issue_2050.py::test_pep_517_prepare_metadata_for_build_wheel_fallback": 24.945572390999928, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Full-Create Lock [PEP-508]]": 17.937872159999927, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Full-Create Lock [Pip Proprietary]]": 18.687636103000045, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [PEP-508]-Create Lock [PEP-508]]": 16.72194888499996, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [PEP-508]-Create Lock [Pip Proprietary]]": 23.25631037000005, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [Pip Proprietary]-Create Lock [PEP-508]]": 20.988812592000045, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [Pip Proprietary]-Create Lock [Pip Proprietary]]": 20.263553515000126, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Full-Create Lock [PEP-508]]": 31.176171915000054, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Full-Create Lock [Pip Proprietary]]": 30.654952566999896, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [PEP-508]-Create Lock [PEP-508]]": 29.756112205999784, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [PEP-508]-Create Lock [Pip Proprietary]]": 29.093016766999995, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [Pip Proprietary]-Create Lock [PEP-508]]": 28.04426462499987, - "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [Pip Proprietary]-Create Lock [Pip Proprietary]]": 26.22763839600003, - "tests/integration/cli/commands/test_issue_2057.py::test_pex_archive_direct_reference[Create Pex [PEP-508]]": 3.8408461849999185, - "tests/integration/cli/commands/test_issue_2057.py::test_pex_archive_direct_reference[Create Pex [Pip Proprietary]]": 3.3845262779998393, - "tests/integration/cli/commands/test_issue_2059.py::test_pypy_impl_tag_handling": 6.408201568000095, - "tests/integration/cli/commands/test_issue_2098.py::test_missing_download_lock_analysis_handling": 97.05247101400005, - "tests/integration/cli/commands/test_issue_2211.py::test_backtracking[20.3.4-patched]": 57.58734928499996, - "tests/integration/cli/commands/test_issue_2268.py::test_abi_none_locking[pip-2020-resolver]": 8.542405741000152, - "tests/integration/cli/commands/test_issue_2268.py::test_abi_none_locking[pip-legacy-resolver]": 7.479003881999915, - "tests/integration/cli/commands/test_issue_2313.py::test_venv_site_packages_copies": 11.814484140000104, - "tests/integration/cli/commands/test_issue_2414.py::test_redirects_dont_stomp_original_index_urls[23.2]": 0.023719255999992583, - "tests/integration/cli/commands/test_issue_2414.py::test_redirects_dont_stomp_original_index_urls[23.3.1]": 0.015789717999894037, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[23.2]": 5.535814519000041, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[23.3.1]": 5.381266443000072, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[23.3.2]": 5.604188203000035, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.0]": 5.8458714710000095, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.1.1]": 7.99042713700004, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.1.2]": 9.104915447000053, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.1]": 8.01014833599993, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.2]": 5.35971908199997, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[20.3.4-patched]": 6.191234389999977, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[22.2.2]": 13.359876197000006, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[22.3.1]": 8.695900951000056, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[22.3]": 14.14102501100001, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.0.1]": 12.602041646000032, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.0]": 8.117015783, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.1.1]": 8.36644039099997, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.1.2]": 9.02349444399988, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.1]": 9.55318752300002, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[20.3.4-patched]": 3.487383373, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[22.2.2]": 4.534259983999959, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[22.3.1]": 4.315480686000001, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[22.3]": 4.424302093999984, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.0.1]": 7.4671667670000375, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.0]": 3.693793955999979, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.1.1]": 4.6793816260000085, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.1.2]": 8.567883609000091, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.1]": 8.145681582999941, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.2]": 8.14733554399993, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.3.1]": 9.246594147999872, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.3.2]": 7.770110087999967, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.0]": 7.924352258000056, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.1.1]": 4.329605002000051, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.1.2]": 4.358663510000042, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.1]": 4.656838499000003, - "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.2]": 4.4177962470000125, - "tests/integration/cli/commands/test_local_project_lock.py::test_fingerprint_stability": 46.39955973299999, - "tests/integration/cli/commands/test_local_project_lock.py::test_path_mappings": 15.502711957000088, - "tests/integration/cli/commands/test_lock.py::test_create": 3.298433960000011, - "tests/integration/cli/commands/test_lock.py::test_create_local": 38.70115942699999, - "tests/integration/cli/commands/test_lock.py::test_create_style": 22.86515925599997, - "tests/integration/cli/commands/test_lock.py::test_create_universal_platform_check": 32.216426057000035, - "tests/integration/cli/commands/test_lock.py::test_create_universal_python_unsupported": 0.6044112959999666, - "tests/integration/cli/commands/test_lock.py::test_create_vcs": 26.685707083999887, - "tests/integration/cli/commands/test_lock.py::test_excludes_pep517_build_requirements_issue_1565": 11.053685870000038, - "tests/integration/cli/commands/test_lock.py::test_universal_lock[pip-2020-resolver]": 8.600376840999957, - "tests/integration/cli/commands/test_lock.py::test_universal_lock[pip-legacy-resolver]": 10.609845611000026, - "tests/integration/cli/commands/test_lock.py::test_update_add_impossible": 5.581454748999931, - "tests/integration/cli/commands/test_lock.py::test_update_noop": 2.8582817660001183, - "tests/integration/cli/commands/test_lock.py::test_update_noop_dry_run": 3.4724359530000015, - "tests/integration/cli/commands/test_lock.py::test_update_noop_dry_run_check": 2.333500683000068, - "tests/integration/cli/commands/test_lock.py::test_update_partial": 4.38448092699997, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_add": 2.3563392989999556, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_add_dry_run": 2.6966117709999935, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_add_dry_run_check": 2.7626055640000686, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_add_transitive": 3.6817779950000045, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_closure_shrink": 1.5438908020000213, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_downgrade": 2.886448330999997, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_impossible": 4.581542790999947, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_mixed_dry_run": 2.980464503999997, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_upgrade": 3.1846358419999774, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_upgrade_dry_run": 2.9553772940000727, - "tests/integration/cli/commands/test_lock.py::test_update_targeted_upgrade_dry_run_check": 2.6926184120000016, - "tests/integration/cli/commands/test_lock_foreign_platform_sdist.py::test_lock_foreign_platform_sdist": 33.892882373999896, - "tests/integration/cli/commands/test_lock_resolve_auth.py::test_authenticated_lock_netrc_issue_1753": 20.738987468999994, - "tests/integration/cli/commands/test_lock_resolve_auth.py::test_authenticated_lock_url_issue_1753": 15.543550350999908, - "tests/integration/cli/commands/test_lock_resolve_auth.py::test_bad_netrc_issue_1762": 11.497753039000031, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_add": 1.401187197000013, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_complex": 17.241749688000027, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_configuration": 1.3573360670000056, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_extras": 13.901788184000054, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_create": 1.3197214990000248, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_create_lock_create_equivalence": 2.6608573539999725, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_create_venv": 1.652373632999911, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_lock_create_venv_create_run": 1.615377935999959, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_noop": 1.2924691690000145, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_remove": 1.85432536299993, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_strict_to_sources": 2.556407056000012, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_strict_to_strict": 2.84797366600003, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_universal_to_universal": 4.529241758000012, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_update": 1.3222101670000939, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_add": 2.114804903999982, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_complex": 2.4207413200000474, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_dry_run_create": 1.651673679000055, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_dry_run_update": 8.310376976999919, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_noop": 2.651115369000024, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_remove": 2.2494419569999877, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run": 9.205428040000015, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_no_retain_pip_preinstalled": 7.471105174999934, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_pip_no_pip_preinstalled": 11.089418765999994, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_pip_preinstalled": 9.51876014200002, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_user_pip[--no-retain-pip]": 10.987143398000057, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_user_pip[--retain-pip]": 27.48812799199999, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_user_pip[default]": 10.979112274000045, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_transitive_to_direct_and_vice_versa": 2.277722805999929, - "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_update": 2.4743492529999003, - "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_artifacts_added": 9.339974953000024, - "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_artifacts_removed": 11.635835368000016, - "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_corrupted": 8.865478871999926, - "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_dry_run": 8.576498813000057, - "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_dry_run_path_mapping": 8.349892782000097, - "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_nominal": 8.035669416000019, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_conflict": 8.678861305999988, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_invalid": 0.4947319529999845, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_nominal": 0.5506314900000575, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_noop": 0.5464625440000077, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_req_only": 0.5528313689999891, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_downgrade": 1.2680906120000373, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_invalid": 0.5941019620000816, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_mixed": 1.1900671049999687, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_nominal": 1.3205006040000171, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_replace": 1.1263616649999904, - "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_replace_invalid": 0.5065229229999204, - "tests/integration/cli/commands/test_vcs_lock.py::test_subdir": 10.321557052000003, - "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_direct_reference": 11.153037544000028, - "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_equivalence": 10.268287085999987, - "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_fingerprint_stability": 12.954205080999941, - "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_pip_proprietary": 10.882531222000011, - "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_transitive": 11.684973567000156, - "tests/integration/cli/commands/test_venv_create.py::test_flat[flat-zipped]": 2.9212766070000384, - "tests/integration/cli/commands/test_venv_create.py::test_flat[flat]": 2.703439849999995, - "tests/integration/cli/commands/test_venv_create.py::test_flat_empty": 0.5398032279999825, - "tests/integration/cli/commands/test_venv_create.py::test_flat_zipped_empty": 0.5103841039999679, - "tests/integration/cli/commands/test_venv_create.py::test_flat_zipped_prefix": 0.6428919199999541, - "tests/integration/cli/commands/test_venv_create.py::test_foreign_target": 3.10641036100003, - "tests/integration/cli/commands/test_venv_create.py::test_pex_scope_flat": 1.8164371670000605, - "tests/integration/cli/commands/test_venv_create.py::test_pex_scope_venv": 2.8570850860000405, - "tests/integration/cli/commands/test_venv_create.py::test_venv": 8.759973193000008, - "tests/integration/cli/commands/test_venv_create.py::test_venv_empty": 0.9227748090000887, - "tests/integration/cli/commands/test_venv_create.py::test_venv_pip": 7.911845962000029, - "tests/integration/cli/commands/test_venv_create.py::test_venv_update_target_mismatch": 3.609106277999956, - "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_pex_venv": 4.561320453999997, - "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=False-2.7.18]": 6.360419452000031, - "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=False-3.10.7]": 10.044331722000038, - "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=True-2.7.18]": 5.683582838999996, - "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=True-3.10.7]": 9.153075798000032, - "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_virtualenv[system_site_packages=False]": 5.340526349999948, - "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_virtualenv[system_site_packages=True]": 6.92303460100004, - "tests/integration/cli/commands/test_venv_inspect.py::test_no_python": 0.5583740139999236, - "tests/integration/cli/commands/test_venv_inspect.py::test_not_venv_dir": 0.5778326369999718, - "tests/integration/cli/commands/test_venv_inspect.py::test_not_venv_interpreter": 0.5464731209999627, - "tests/integration/resolve/pep_691/test_api.py::test_http_error": 0.4028938069999981, - "tests/integration/resolve/pep_691/test_api.py::test_invalid_content_type": 0.003276364999976522, - "tests/integration/resolve/pep_691/test_api.py::test_invalid_json": 0.14393976500002736, - "tests/integration/resolve/pep_691/test_api.py::test_valid[application/vnd.pypi.simple.v1+json]": 0.5179981460000249, - "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_local_project_requirement": 3.252280965999944, - "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_nominal": 18.954924744000095, - "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_offline": 6.053357663999918, - "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_project_requirement": 8.353502972000001, - "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_subset": 3.4340230869999004, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-2020-resolver-direct-reference]": 15.113945401000024, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-2020-resolver-pip-proprietary]": 13.927679918999956, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-legacy-resolver-direct-reference]": 14.37454542100005, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-legacy-resolver-pip-proprietary]": 15.584209325000018, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-2020-resolver-direct-reference]": 25.299885926, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-2020-resolver-pip-proprietary]": 25.713823440000056, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-legacy-resolver-direct-reference]": 23.617358756000044, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-legacy-resolver-pip-proprietary]": 24.901377733000004, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-2020-resolver-direct-reference]": 25.840771005999954, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-2020-resolver-pip-proprietary]": 25.85307194099994, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-legacy-resolver-direct-reference]": 25.48939528199992, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-legacy-resolver-pip-proprietary]": 26.812925143999905, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-2020-resolver-direct-reference]": 26.849282353000035, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-2020-resolver-pip-proprietary]": 27.955007056000056, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-legacy-resolver-direct-reference]": 24.567993234999904, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-legacy-resolver-pip-proprietary]": 25.23745753200012, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-2020-resolver-direct-reference]": 23.54360490700003, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-2020-resolver-pip-proprietary]": 24.84244754300005, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-legacy-resolver-direct-reference]": 27.236461402999964, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-legacy-resolver-pip-proprietary]": 22.67571514599996, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-2020-resolver-direct-reference]": 25.953830098000026, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-2020-resolver-pip-proprietary]": 25.03553998399991, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-legacy-resolver-direct-reference]": 25.149183894999965, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-legacy-resolver-pip-proprietary]": 24.95147757299992, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-2020-resolver-direct-reference]": 23.53069301200003, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-2020-resolver-pip-proprietary]": 24.067328527999962, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-legacy-resolver-direct-reference]": 25.83682791399997, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-legacy-resolver-pip-proprietary]": 23.97598395700004, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-2020-resolver-direct-reference]": 27.13439903299991, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-2020-resolver-pip-proprietary]": 22.814741681999976, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-legacy-resolver-direct-reference]": 26.328058213999952, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-legacy-resolver-pip-proprietary]": 25.801102871000012, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-2020-resolver-direct-reference]": 24.712891129000013, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-2020-resolver-pip-proprietary]": 25.184441939999942, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-legacy-resolver-direct-reference]": 24.619806455000116, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-legacy-resolver-pip-proprietary]": 24.453034854000066, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.2-pip-2020-resolver-direct-reference]": 26.542906534000053, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.2-pip-2020-resolver-pip-proprietary]": 25.332696125999973, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.1-pip-2020-resolver-direct-reference]": 25.968360673999996, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.1-pip-2020-resolver-pip-proprietary]": 23.37622943300005, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.2-pip-2020-resolver-direct-reference]": 25.05290899399995, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.2-pip-2020-resolver-pip-proprietary]": 25.523652266000113, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.0-pip-2020-resolver-direct-reference]": 26.76829455299992, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.0-pip-2020-resolver-pip-proprietary]": 28.551971846000015, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1-pip-2020-resolver-direct-reference]": 29.658086761000163, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1-pip-2020-resolver-pip-proprietary]": 25.874182352000048, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.1-pip-2020-resolver-direct-reference]": 26.93333716000018, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.1-pip-2020-resolver-pip-proprietary]": 25.627899090999904, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.2-pip-2020-resolver-direct-reference]": 27.671390088999942, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.2-pip-2020-resolver-pip-proprietary]": 24.172691578000013, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.2-pip-2020-resolver-direct-reference]": 27.721802139000033, - "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.2-pip-2020-resolver-pip-proprietary]": 25.675720086999945, - "tests/integration/resolve/test_issue_2092.py::test_vcs_respects_target": 58.709680112, - "tests/integration/resolve/test_issue_2412.py::test_invalid_project": 1.0975977790000115, - "tests/integration/resolve/test_issue_2412.py::test_locked_project": 46.21366386700004, - "tests/integration/resolve/test_issue_2532.py::test_resolved_wheel_tag_platform_mismatch_warns": 51.630755122000096, - "tests/integration/scie/test_discussion_2516.py::test_discussion_2516_op": 10.707148702999916, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-loose-eager]": 2.949940687000094, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-loose-lazy]": 3.1884401300000604, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-packed-eager]": 3.3894018739999865, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-packed-lazy]": 3.480018060999953, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-loose-eager]": 2.9029381599999624, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-loose-lazy]": 2.4319040890001133, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-packed-eager]": 2.484623240000019, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-packed-lazy]": 2.630052628000044, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-zipapp-eager]": 3.5872102429999586, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-zipapp-lazy]": 3.5960256150000305, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-zipapp-eager]": 4.282853414999977, - "tests/integration/scie/test_pex_scie.py::test_basic[VENV-zipapp-lazy]": 4.0686349870001095, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-loose-eager]": 2.524006691000068, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-loose-lazy]": 2.6443165439999348, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-packed-eager]": 2.5946265020000965, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-packed-lazy]": 2.407029342999863, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-loose-eager]": 3.1929620969999633, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-loose-lazy]": 3.45287061800002, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-packed-eager]": 3.6138026820001414, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-packed-lazy]": 3.8234626020000633, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-zipapp-eager]": 3.8875345620000417, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-zipapp-lazy]": 3.609366201000171, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-zipapp-eager]": 3.6193039650001992, - "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-zipapp-lazy]": 2.3341512849999617, - "tests/integration/scie/test_pex_scie.py::test_custom_lazy_urls": 6.276578717000007, - "tests/integration/scie/test_pex_scie.py::test_hashes": 4.214753795000092, - "tests/integration/scie/test_pex_scie.py::test_multiple_platforms": 12.13451064700007, - "tests/integration/scie/test_pex_scie.py::test_pbs_stripped": 8.13096283099992, - "tests/integration/scie/test_pex_scie.py::test_pex_pex_scie": 35.39540265599999, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_args[VENV]": 4.651307157000133, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_args[ZIPAPP]": 5.812202464000052, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_env[VENV]": 4.476211298000067, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_env[ZIPAPP]": 6.328903594000167, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_python_args[VENV]": 4.40275481499998, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_python_args[ZIPAPP]": 6.270452994999914, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_add_distribution": 5.0234183300001405, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_add_script": 5.786349037999798, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_all[VENV]": 4.743396756000038, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_all[ZIPAPP]": 6.314540417000103, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_remove_distribution": 4.993161415999907, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_remove_script": 4.640510859999949, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_module_entry_point_injections": 5.212853310000014, - "tests/integration/scie/test_pex_scie.py::test_scie_busybox_module_entry_points": 5.12157680700011, - "tests/integration/scie/test_pex_scie.py::test_scie_name_style_platform_file_suffix": 1.6123941119998335, - "tests/integration/scie/test_pex_scie.py::test_scie_name_style_platform_parent_dir": 1.4759152199999335, - "tests/integration/scie/test_pex_scie.py::test_scie_only": 2.99683414499998, - "tests/integration/scie/test_pex_scie.py::test_script_not_found": 2.111733815999969, - "tests/integration/scie/test_pex_scie.py::test_specified_interpreter": 4.525337094000065, - "tests/integration/scie/test_pex_scie.py::test_specified_science_binary": 17.31780850100006, - "tests/integration/test_downloads.py::test_issue_1849_download_foreign_artifact": 0.6236908590001349, - "tests/integration/test_downloads.py::test_issue_1849_fingerprint_foreign_artifact": 0.6837570510000432, - "tests/integration/test_excludes.py::test_exclude": 23.034820185000058, - "tests/integration/test_excludes.py::test_exclude_deep[20.3.4-patched-legacy]": 20.715333973000043, - "tests/integration/test_excludes.py::test_exclude_deep[20.3.4-patched-resolvelib]": 20.018685202999905, - "tests/integration/test_excludes.py::test_exclude_deep[22.2.2-legacy]": 24.07148180899992, - "tests/integration/test_excludes.py::test_exclude_deep[22.2.2-resolvelib]": 22.297768237000014, - "tests/integration/test_excludes.py::test_exclude_deep[22.3-legacy]": 21.831334596000033, - "tests/integration/test_excludes.py::test_exclude_deep[22.3-resolvelib]": 23.446849882000038, - "tests/integration/test_excludes.py::test_exclude_deep[22.3.1-legacy]": 25.600151262000054, - "tests/integration/test_excludes.py::test_exclude_deep[22.3.1-resolvelib]": 25.229876111999943, - "tests/integration/test_excludes.py::test_exclude_deep[23.0-legacy]": 29.379341459000102, - "tests/integration/test_excludes.py::test_exclude_deep[23.0-resolvelib]": 27.775649066000142, - "tests/integration/test_excludes.py::test_exclude_deep[23.0.1-legacy]": 25.235936188000096, - "tests/integration/test_excludes.py::test_exclude_deep[23.0.1-resolvelib]": 25.50232957000003, - "tests/integration/test_excludes.py::test_exclude_deep[23.1-legacy]": 22.025603847999832, - "tests/integration/test_excludes.py::test_exclude_deep[23.1-resolvelib]": 23.40181342300002, - "tests/integration/test_excludes.py::test_exclude_deep[23.1.1-legacy]": 22.707866184999943, - "tests/integration/test_excludes.py::test_exclude_deep[23.1.1-resolvelib]": 22.838921207999988, - "tests/integration/test_excludes.py::test_exclude_deep[23.1.2-legacy]": 24.031173631000115, - "tests/integration/test_excludes.py::test_exclude_deep[23.1.2-resolvelib]": 23.749515059000032, - "tests/integration/test_excludes.py::test_exclude_deep[23.2-resolvelib]": 23.86073771899987, - "tests/integration/test_excludes.py::test_exclude_deep[23.3.1-resolvelib]": 23.164454724000052, - "tests/integration/test_excludes.py::test_exclude_deep[23.3.2-resolvelib]": 22.085605542000053, - "tests/integration/test_excludes.py::test_exclude_deep[24.0-resolvelib]": 22.73953298099991, - "tests/integration/test_excludes.py::test_exclude_deep[24.1-resolvelib]": 24.399294243999975, - "tests/integration/test_excludes.py::test_exclude_deep[24.1.1-resolvelib]": 25.08892934700009, - "tests/integration/test_excludes.py::test_exclude_deep[24.1.2-resolvelib]": 26.175958766000008, - "tests/integration/test_excludes.py::test_exclude_deep[24.2-resolvelib]": 30.594090293000022, - "tests/integration/test_excludes.py::test_lock_exclude": 33.75151812899992, - "tests/integration/test_excludes.py::test_pre_resolved_dists_exclude": 29.31715207299999, - "tests/integration/test_excludes.py::test_requirements_pex_exclude": 16.198264928999947, - "tests/integration/test_executuon_mode_venv.py::test_custom_prompt": 2.423140533000037, - "tests/integration/test_inject_env_and_args.py::test_complex[VENV]": 7.216247683999882, - "tests/integration/test_inject_env_and_args.py::test_complex[ZIPAPP]": 12.772322238000015, - "tests/integration/test_inject_env_and_args.py::test_inject_args[VENV]": 5.8609634589998905, - "tests/integration/test_inject_env_and_args.py::test_inject_args[ZIPAPP]": 15.705794481000112, - "tests/integration/test_inject_env_and_args.py::test_inject_env[VENV]": 2.709643179000068, - "tests/integration/test_inject_env_and_args.py::test_inject_env[ZIPAPP]": 7.524655892000055, - "tests/integration/test_inject_env_and_args.py::test_inject_env_invalid": 0.5887272859999939, - "tests/integration/test_inject_env_and_args.py::test_pyuwsgi[VENV]": 8.791999994173239e-05, - "tests/integration/test_inject_env_and_args.py::test_pyuwsgi[ZIPAPP]": 9.195400002681708e-05, - "tests/integration/test_inject_python_args.py::test_inject_python_args[PYTHON-VENV]": 4.177533500999971, - "tests/integration/test_inject_python_args.py::test_inject_python_args[PYTHON-ZIPAPP]": 7.695214325000052, - "tests/integration/test_inject_python_args.py::test_inject_python_args[SH_BOOT-VENV]": 4.519285730999968, - "tests/integration/test_inject_python_args.py::test_inject_python_args[SH_BOOT-ZIPAPP]": 7.905928398000015, - "tests/integration/test_inject_python_args.py::test_issue_2422[PYTHON-VENV]": 7.2027126799999905, - "tests/integration/test_inject_python_args.py::test_issue_2422[PYTHON-ZIPAPP]": 12.87570744200002, - "tests/integration/test_inject_python_args.py::test_issue_2422[SH_BOOT-VENV]": 7.432209229999785, - "tests/integration/test_inject_python_args.py::test_issue_2422[SH_BOOT-ZIPAPP]": 13.06418443699988, - "tests/integration/test_inject_python_args.py::test_python_args_passthrough[PYTHON-VENV]": 7.512837775000094, - "tests/integration/test_inject_python_args.py::test_python_args_passthrough[PYTHON-ZIPAPP]": 15.777809983999873, - "tests/integration/test_inject_python_args.py::test_python_args_passthrough[SH_BOOT-VENV]": 6.944536426000013, - "tests/integration/test_inject_python_args.py::test_python_args_passthrough[SH_BOOT-ZIPAPP]": 14.853988184000059, - "tests/integration/test_integration.py::test_binary_scripts[.whl file-loose-PEX]": 2.831679529999974, - "tests/integration/test_integration.py::test_binary_scripts[.whl file-loose-VENV]": 1.7088057959999787, - "tests/integration/test_integration.py::test_binary_scripts[.whl file-packed-PEX]": 3.0836630870001045, - "tests/integration/test_integration.py::test_binary_scripts[.whl file-packed-VENV]": 1.7850273760000164, - "tests/integration/test_integration.py::test_binary_scripts[.whl file-zipapp-PEX]": 2.9031037500001275, - "tests/integration/test_integration.py::test_binary_scripts[.whl file-zipapp-VENV]": 2.6136708200000385, - "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-loose-PEX]": 2.520173457999931, - "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-loose-VENV]": 1.8074092239999118, - "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-packed-PEX]": 3.3973116329999584, - "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-packed-VENV]": 2.590754813999979, - "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-zipapp-PEX]": 3.3532420290000573, - "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-zipapp-VENV]": 2.2298135510000066, - "tests/integration/test_integration.py::test_cache_disable": 6.213257634999991, - "tests/integration/test_integration.py::test_console_script_from_pex_path": 5.480790494999951, - "tests/integration/test_integration.py::test_constraint_file_from_url": 3.5503836159999764, - "tests/integration/test_integration.py::test_cross_platform_abi_targeting_behavior_exact": 4.27598060899993, - "tests/integration/test_integration.py::test_disable_cache": 3.826017858, - "tests/integration/test_integration.py::test_emit_warnings_default": 3.86410164300014, - "tests/integration/test_integration.py::test_entry_point_exit_code": 3.99481158399999, - "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[.whl file-loose]": 2.989274956000031, - "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[.whl file-packed]": 2.3850629980000804, - "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[.whl file-zipapp]": 3.238557589000038, - "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[installed wheel chroot-loose]": 2.410009075000062, - "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[installed wheel chroot-packed]": 2.4977149279999367, - "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[installed wheel chroot-zipapp]": 2.503273504000049, - "tests/integration/test_integration.py::test_inherit_path_backwards_compatibility": 8.61736970600009, - "tests/integration/test_integration.py::test_inherit_path_fallback": 8.82525449100001, - "tests/integration/test_integration.py::test_inherit_path_prefer": 8.447162701000138, - "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[.whl file-loose]": 2.729173445000015, - "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[.whl file-packed]": 2.2700013589999344, - "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[.whl file-zipapp]": 2.480658293999909, - "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[installed wheel chroot-loose]": 2.2581535799999983, - "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[installed wheel chroot-packed]": 2.2230358380001007, - "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[installed wheel chroot-zipapp]": 2.3118727660000786, - "tests/integration/test_integration.py::test_invalid_macosx_platform_tag": 0.00014679099990644318, - "tests/integration/test_integration.py::test_ipython_appnope_env_markers": 9.70389999110921e-05, - "tests/integration/test_integration.py::test_multiplatform_entrypoint": 3.407434404000128, - "tests/integration/test_integration.py::test_no_emit_warnings_2": 3.4662737580000567, - "tests/integration/test_integration.py::test_no_emit_warnings_emit_env_override": 2.900165247000018, - "tests/integration/test_integration.py::test_no_emit_warnings_verbose_override": 3.3875567860000046, - "tests/integration/test_integration.py::test_pex_cache_dir_and_pex_root": 4.00003588900006, - "tests/integration/test_integration.py::test_pex_console_script_custom_setuptools_useable": 6.6309574269999985, - "tests/integration/test_integration.py::test_pex_execute": 1.688488140000004, - "tests/integration/test_integration.py::test_pex_exit_code_propagation": 4.591446971000096, - "tests/integration/test_integration.py::test_pex_interpreter": 2.0541380790000403, - "tests/integration/test_integration.py::test_pex_interpreter_execute_custom_setuptools_useable": 4.137725821000004, - "tests/integration/test_integration.py::test_pex_interpreter_interact_custom_setuptools_useable": 4.3958306469999116, - "tests/integration/test_integration.py::test_pex_manylinux_and_tag_selection_linux_msgpack": 33.758283160999895, - "tests/integration/test_integration.py::test_pex_manylinux_and_tag_selection_lxml_osx": 15.803199852000262, - "tests/integration/test_integration.py::test_pex_manylinux_runtime": 0.00012051199996676587, + "tests/integration/build_system/test_issue_2063.py::test_build_system_no_build_backend": 21.64748710200365, + "tests/integration/build_system/test_issue_2125.py::test_get_requires_for_build_wheel": 10.178017180005554, + "tests/integration/build_system/test_pep_517.py::test_build_sdist_pyproject_toml": 9.586022678995505, + "tests/integration/build_system/test_pep_517.py::test_build_sdist_setup_py": 2.5786598049890017, + "tests/integration/build_system/test_pep_518.py::test_load_build_system_pyproject_custom_repos": 5.998089054002776, + "tests/integration/cli/commands/test_export.py::test_export_multiple_artifacts": 0.4075044429919217, + "tests/integration/cli/commands/test_export.py::test_export_no_hashes": 0.43184917500184383, + "tests/integration/cli/commands/test_export.py::test_export_normalizes_name_but_not_version": 0.5062501999927917, + "tests/integration/cli/commands/test_export.py::test_export_respects_target": 0.9752087580127409, + "tests/integration/cli/commands/test_export.py::test_export_single_artifact": 0.41892902298422996, + "tests/integration/cli/commands/test_export.py::test_export_sort_by": 0.9726128420152236, + "tests/integration/cli/commands/test_export.py::test_export_vcs_and_local_project_requirements_issue_2416": 0.45084457100892905, + "tests/integration/cli/commands/test_export_subset.py::test_full": 0.9188992429844802, + "tests/integration/cli/commands/test_export_subset.py::test_subset": 0.39132894900103565, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_all": 0.9101536389935063, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default": 0.4434495669993339, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_combined": 0.3868814270099392, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_markers": 0.40312814501521643, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_tags": 0.48567814800480846, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_default_verbose": 0.4048823830089532, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_distributions": 8.169739054996171, + "tests/integration/cli/commands/test_interpreter_inspect.py::test_inspect_interpreter_selection": 1.3250665630039293, + "tests/integration/cli/commands/test_issue_1413.py::test_find_links_create": 2.997875283996109, + "tests/integration/cli/commands/test_issue_1413.py::test_find_links_export": 2.3039304060075665, + "tests/integration/cli/commands/test_issue_1413.py::test_find_links_update": 0.8410885830089683, + "tests/integration/cli/commands/test_issue_1665.py::test_lock_black": 7.820800015018904, + "tests/integration/cli/commands/test_issue_1667.py::test_interpreter_constraints_range_coverage": 27.994161067006644, + "tests/integration/cli/commands/test_issue_1688.py::test_multiplatform_sdist": 8.423555179004325, + "tests/integration/cli/commands/test_issue_1711.py::test_backtrack_links_preserved": 12.470261812995886, + "tests/integration/cli/commands/test_issue_1734.py::test_lock_create_sdist_requires_python_different_from_current": 8.084670042997459, + "tests/integration/cli/commands/test_issue_1734.py::test_lock_create_universal_interpreter_constraint_unsatisfiable": 0.3475501730135875, + "tests/integration/cli/commands/test_issue_1741.py::test_prereleases": 11.617652258995804, + "tests/integration/cli/commands/test_issue_1801.py::test_preserve_pip_download_log": 0.888756268992438, + "tests/integration/cli/commands/test_issue_1821.py::test_issue_1821": 52.69194594999135, + "tests/integration/cli/commands/test_issue_1821.py::test_non_universal_target_system_unsupported[sources]": 0.3989420840080129, + "tests/integration/cli/commands/test_issue_1821.py::test_non_universal_target_system_unsupported[strict]": 0.39260451500013005, + "tests/integration/cli/commands/test_issue_1821.py::test_target_system_platform_specific": 12.34182685399719, + "tests/integration/cli/commands/test_issue_1821.py::test_target_system_universal": 7.018711632001214, + "tests/integration/cli/commands/test_issue_2050.py::test_lock_uncompilable_sdist": 4.056194619988673, + "tests/integration/cli/commands/test_issue_2050.py::test_pep_517_prepare_metadata_for_build_wheel_fallback": 16.077692623992334, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Full-Create Lock [PEP-508]]": 14.342338879025192, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Full-Create Lock [Pip Proprietary]]": 13.743578182999045, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [PEP-508]-Create Lock [PEP-508]]": 14.249209575995337, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [PEP-508]-Create Lock [Pip Proprietary]]": 13.663694678980391, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [Pip Proprietary]-Create Lock [PEP-508]]": 13.115216121004778, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_archive_direct_reference[Subset [Pip Proprietary]-Create Lock [Pip Proprietary]]": 13.71221700400929, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Full-Create Lock [PEP-508]]": 19.35582561699266, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Full-Create Lock [Pip Proprietary]]": 20.206985693992465, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [PEP-508]-Create Lock [PEP-508]]": 21.673696611993364, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [PEP-508]-Create Lock [Pip Proprietary]]": 19.629043284003274, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [Pip Proprietary]-Create Lock [PEP-508]]": 20.393256934999954, + "tests/integration/cli/commands/test_issue_2057.py::test_lock_create_local_project_direct_reference[Subset [Pip Proprietary]-Create Lock [Pip Proprietary]]": 20.921478049989673, + "tests/integration/cli/commands/test_issue_2057.py::test_pex_archive_direct_reference[Create Pex [PEP-508]]": 2.3665412290138192, + "tests/integration/cli/commands/test_issue_2057.py::test_pex_archive_direct_reference[Create Pex [Pip Proprietary]]": 2.5087741289898986, + "tests/integration/cli/commands/test_issue_2059.py::test_pypy_impl_tag_handling": 4.294439984994824, + "tests/integration/cli/commands/test_issue_2098.py::test_missing_download_lock_analysis_handling": 60.09132451600453, + "tests/integration/cli/commands/test_issue_2211.py::test_backtracking[20.3.4-patched]": 33.18146110000089, + "tests/integration/cli/commands/test_issue_2268.py::test_abi_none_locking[pip-2020-resolver]": 4.178940012992825, + "tests/integration/cli/commands/test_issue_2268.py::test_abi_none_locking[pip-legacy-resolver]": 5.032251380995149, + "tests/integration/cli/commands/test_issue_2313.py::test_venv_site_packages_copies": 7.5450220280035865, + "tests/integration/cli/commands/test_issue_2414.py::test_redirects_dont_stomp_original_index_urls[23.2]": 0.014016686007380486, + "tests/integration/cli/commands/test_issue_2414.py::test_redirects_dont_stomp_original_index_urls[23.3.1]": 0.01902530700317584, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[23.2]": 6.501197780991788, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[23.3.1]": 6.378986777999671, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[23.3.2]": 3.5286997410148615, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.0]": 3.393220534984721, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.1.1]": 3.669360145999235, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.1.2]": 3.641348349992768, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.1]": 3.757945582983666, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_new_pip[24.2]": 3.546747836007853, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[20.3.4-patched]": 5.330528349019005, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[22.2.2]": 9.93418232499971, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[22.3.1]": 10.073590027997852, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[22.3]": 10.507823885986, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.0.1]": 10.430713432011544, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.0]": 10.180780680006137, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.1.1]": 9.521966433007037, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.1.2]": 9.833157929009758, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_old_pip[23.1]": 9.84868324600393, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[20.3.4-patched]": 2.541057740992983, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[22.2.2]": 3.0540976939810207, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[22.3.1]": 3.0686137809825595, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[22.3]": 2.9742044839949813, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.0.1]": 3.1316367219988024, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.0]": 2.9321057019988075, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.1.1]": 3.3459402859880356, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.1.2]": 3.211030270002084, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.1]": 3.135451816007844, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.2]": 3.192318550994969, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.3.1]": 3.3500288729846943, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[23.3.2]": 6.807937402991229, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.0]": 5.837602198007517, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.1.1]": 5.688864263007417, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.1.2]": 5.87278036600037, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.1]": 5.973544141990715, + "tests/integration/cli/commands/test_issue_2519.py::test_sync_version_mismatch_prefer_binary_all_pips[24.2]": 5.7271406700019725, + "tests/integration/cli/commands/test_local_project_lock.py::test_fingerprint_stability": 34.63248023898632, + "tests/integration/cli/commands/test_local_project_lock.py::test_path_mappings": 11.168659257993568, + "tests/integration/cli/commands/test_lock.py::test_create": 2.439223333989503, + "tests/integration/cli/commands/test_lock.py::test_create_local": 32.1445935429947, + "tests/integration/cli/commands/test_lock.py::test_create_style": 15.514037515982636, + "tests/integration/cli/commands/test_lock.py::test_create_universal_platform_check": 19.35456373199122, + "tests/integration/cli/commands/test_lock.py::test_create_universal_python_unsupported": 0.37396125501254573, + "tests/integration/cli/commands/test_lock.py::test_create_vcs": 17.382989973993972, + "tests/integration/cli/commands/test_lock.py::test_excludes_pep517_build_requirements_issue_1565": 9.43689231701137, + "tests/integration/cli/commands/test_lock.py::test_universal_lock[pip-2020-resolver]": 6.347514590001083, + "tests/integration/cli/commands/test_lock.py::test_universal_lock[pip-legacy-resolver]": 7.549316828008159, + "tests/integration/cli/commands/test_lock.py::test_update_add_impossible": 4.368343644993729, + "tests/integration/cli/commands/test_lock.py::test_update_noop": 1.966246385985869, + "tests/integration/cli/commands/test_lock.py::test_update_noop_dry_run": 2.0521951420087134, + "tests/integration/cli/commands/test_lock.py::test_update_noop_dry_run_check": 2.071313897991786, + "tests/integration/cli/commands/test_lock.py::test_update_partial": 3.372352227990632, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_add": 2.112441022982239, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_add_dry_run": 2.0283699539868394, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_add_dry_run_check": 2.4581164109986275, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_add_transitive": 3.200590029999148, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_closure_shrink": 1.3350666289770743, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_downgrade": 2.148257886990905, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_impossible": 4.39491223199002, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_mixed_dry_run": 2.3032766460091807, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_upgrade": 2.1457026630087057, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_upgrade_dry_run": 2.3332155300013255, + "tests/integration/cli/commands/test_lock.py::test_update_targeted_upgrade_dry_run_check": 2.0030164100026013, + "tests/integration/cli/commands/test_lock_foreign_platform_sdist.py::test_lock_foreign_platform_sdist": 25.418951733998256, + "tests/integration/cli/commands/test_lock_reproducibility_hash_seed.py::test_reproducibility_hostile_project_lock": 39.98585253000783, + "tests/integration/cli/commands/test_lock_reproducibility_hash_seed.py::test_reproducibility_hostile_vcs_lock": 25.92568850099633, + "tests/integration/cli/commands/test_lock_resolve_auth.py::test_authenticated_lock_netrc_issue_1753": 13.556651794991922, + "tests/integration/cli/commands/test_lock_resolve_auth.py::test_authenticated_lock_url_issue_1753": 10.951156857001479, + "tests/integration/cli/commands/test_lock_resolve_auth.py::test_bad_netrc_issue_1762": 6.9458885119966, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_add": 0.8562632079992909, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_complex": 0.9187286989908898, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_configuration": 0.8883089230075711, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_extras": 9.752703702019062, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_create": 0.8731055480020586, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_create_lock_create_equivalence": 1.724716754994006, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_create_venv": 1.1328311269899132, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_implicit_lock_create_venv_create_run": 1.0722861800022656, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_noop": 0.9544809639919549, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_remove": 0.3878800710081123, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_strict_to_sources": 2.0551867640024284, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_strict_to_strict": 2.301195950989495, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_universal_to_universal": 4.113623163997545, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_update": 1.0219623250013683, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_add": 1.9220419680059422, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_complex": 1.6560291450005025, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_dry_run_create": 1.1885803640179802, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_dry_run_update": 6.623245406997739, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_noop": 1.8058939250040567, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_remove": 1.2428948229935486, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run": 6.728685663998476, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_no_retain_pip_preinstalled": 6.276058370000101, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_pip_no_pip_preinstalled": 22.166987054995843, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_pip_preinstalled": 6.8308607609942555, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_user_pip[--no-retain-pip]": 7.928164283992373, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_user_pip[--retain-pip]": 7.8509998110093875, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_run_retain_user_pip[default]": 8.222465998012922, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_transitive_to_direct_and_vice_versa": 1.647553065995453, + "tests/integration/cli/commands/test_lock_sync.py::test_sync_venv_update": 1.6625849700067192, + "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_artifacts_added": 5.815866709992406, + "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_artifacts_removed": 7.49523976900673, + "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_corrupted": 6.155400850009755, + "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_dry_run": 6.3717973539896775, + "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_dry_run_path_mapping": 5.844769734991132, + "tests/integration/cli/commands/test_lock_update.py::test_lock_update_repo_migration_nominal": 6.03116704999411, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_delete_complex": 0.483127836996573, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_conflict": 1.0817398829967715, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_invalid": 0.43111208199115936, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_nominal": 0.3681824210216291, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_noop": 0.4295787279988872, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_delete_req_only": 0.44739401899278164, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_downgrade": 0.9729932889895281, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_invalid": 6.5290775729954476, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_mixed": 0.958181321999291, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_nominal": 0.9822478319983929, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_replace": 0.9403786249895347, + "tests/integration/cli/commands/test_lock_update_issues_2332_2334.py::test_lock_update_replace_invalid": 0.41241890798846725, + "tests/integration/cli/commands/test_vcs_lock.py::test_subdir": 8.294760042015696, + "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_direct_reference": 8.199378525983775, + "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_equivalence": 6.973988706013188, + "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_fingerprint_stability": 9.634444269002415, + "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_pip_proprietary": 7.873937212003511, + "tests/integration/cli/commands/test_vcs_lock.py::test_vcs_transitive": 8.116831270002876, + "tests/integration/cli/commands/test_venv_create.py::test_flat[flat-zipped]": 2.131663580003078, + "tests/integration/cli/commands/test_venv_create.py::test_flat[flat]": 2.083374552981695, + "tests/integration/cli/commands/test_venv_create.py::test_flat_empty": 0.5167350309930043, + "tests/integration/cli/commands/test_venv_create.py::test_flat_zipped_empty": 0.4297655590053182, + "tests/integration/cli/commands/test_venv_create.py::test_flat_zipped_prefix": 0.4868874859821517, + "tests/integration/cli/commands/test_venv_create.py::test_foreign_target": 2.2758799199946225, + "tests/integration/cli/commands/test_venv_create.py::test_pex_scope_flat": 1.3635835039895028, + "tests/integration/cli/commands/test_venv_create.py::test_pex_scope_venv": 2.3062493820034433, + "tests/integration/cli/commands/test_venv_create.py::test_venv": 7.3883682990126545, + "tests/integration/cli/commands/test_venv_create.py::test_venv_empty": 0.7260215730057098, + "tests/integration/cli/commands/test_venv_create.py::test_venv_pip": 5.206947429018328, + "tests/integration/cli/commands/test_venv_create.py::test_venv_update_target_mismatch": 2.972731815985753, + "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_pex_venv": 3.4776199470215943, + "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=False-2.7.18]": 4.6913704160106136, + "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=False-3.10.7]": 6.844388994999463, + "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=True-2.7.18]": 4.90451993199531, + "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_non_pex[system_site_packages=True-3.10.7]": 6.559677550991182, + "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_virtualenv[system_site_packages=False]": 3.8658211279980605, + "tests/integration/cli/commands/test_venv_inspect.py::test_inspect_venv_virtualenv[system_site_packages=True]": 3.942744408006547, + "tests/integration/cli/commands/test_venv_inspect.py::test_no_python": 0.40720956098812167, + "tests/integration/cli/commands/test_venv_inspect.py::test_not_venv_dir": 0.42142579999926966, + "tests/integration/cli/commands/test_venv_inspect.py::test_not_venv_interpreter": 0.454911844979506, + "tests/integration/resolve/pep_691/test_api.py::test_http_error": 0.38408769899979234, + "tests/integration/resolve/pep_691/test_api.py::test_invalid_content_type": 0.0020902520045638084, + "tests/integration/resolve/pep_691/test_api.py::test_invalid_json": 0.14281275098619517, + "tests/integration/resolve/pep_691/test_api.py::test_valid[application/vnd.pypi.simple.v1+json]": 0.37509870700887404, + "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_local_project_requirement": 13.817959519001306, + "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_nominal": 2.3729105290112784, + "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_offline": 4.363827330991626, + "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_project_requirement": 6.172759668988874, + "tests/integration/resolve/test_issue_1907.py::test_pre_resolved_dists_subset": 2.307883456000127, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-2020-resolver-direct-reference]": 8.478900417685509e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-2020-resolver-pip-proprietary]": 6.159899930935353e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-legacy-resolver-direct-reference]": 0.00010139099322259426, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[20.3.4-patched-pip-legacy-resolver-pip-proprietary]": 7.018000178504735e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-2020-resolver-direct-reference]": 6.786099402233958e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-2020-resolver-pip-proprietary]": 6.0044010751880705e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-legacy-resolver-direct-reference]": 0.00010757999552879483, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.2.2-pip-legacy-resolver-pip-proprietary]": 9.995400614570826e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-2020-resolver-direct-reference]": 6.739598757121712e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-2020-resolver-pip-proprietary]": 5.875399801880121e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-legacy-resolver-direct-reference]": 6.363699503708631e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3-pip-legacy-resolver-pip-proprietary]": 6.206099351402372e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-2020-resolver-direct-reference]": 7.90049962233752e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-2020-resolver-pip-proprietary]": 7.949500286486e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-legacy-resolver-direct-reference]": 0.00010541600931901485, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[22.3.1-pip-legacy-resolver-pip-proprietary]": 7.602499681524932e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-2020-resolver-direct-reference]": 0.00011056099901907146, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-2020-resolver-pip-proprietary]": 8.705399523023516e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-legacy-resolver-direct-reference]": 7.905400707386434e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0-pip-legacy-resolver-pip-proprietary]": 0.00013674898946192116, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-2020-resolver-direct-reference]": 0.00012702500680461526, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-2020-resolver-pip-proprietary]": 5.671300459653139e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-legacy-resolver-direct-reference]": 8.492699998896569e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.0.1-pip-legacy-resolver-pip-proprietary]": 9.793699427973479e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-2020-resolver-direct-reference]": 8.095799421425909e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-2020-resolver-pip-proprietary]": 8.231599349528551e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-legacy-resolver-direct-reference]": 8.001099922694266e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1-pip-legacy-resolver-pip-proprietary]": 8.476899529341608e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-2020-resolver-direct-reference]": 0.0003708459989866242, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-2020-resolver-pip-proprietary]": 8.53060046210885e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-legacy-resolver-direct-reference]": 8.073599019553512e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.1-pip-legacy-resolver-pip-proprietary]": 8.536998939234763e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-2020-resolver-direct-reference]": 7.273998926393688e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-2020-resolver-pip-proprietary]": 7.192599878180772e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-legacy-resolver-direct-reference]": 0.000165433986694552, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.1.2-pip-legacy-resolver-pip-proprietary]": 5.650600360240787e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.2-pip-2020-resolver-direct-reference]": 4.765100311487913e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.2-pip-2020-resolver-pip-proprietary]": 7.263901352416724e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.1-pip-2020-resolver-direct-reference]": 5.998300912324339e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.1-pip-2020-resolver-pip-proprietary]": 9.691999002825469e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.2-pip-2020-resolver-direct-reference]": 7.958999776747078e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[23.3.2-pip-2020-resolver-pip-proprietary]": 7.186800939962268e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.0-pip-2020-resolver-direct-reference]": 5.470900214277208e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.0-pip-2020-resolver-pip-proprietary]": 6.162599311210215e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1-pip-2020-resolver-direct-reference]": 7.924198871478438e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1-pip-2020-resolver-pip-proprietary]": 7.646299491170794e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.1-pip-2020-resolver-direct-reference]": 7.712599472142756e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.1-pip-2020-resolver-pip-proprietary]": 8.147500921040773e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.2-pip-2020-resolver-direct-reference]": 7.894799637142569e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.1.2-pip-2020-resolver-pip-proprietary]": 8.84100008988753e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.2-pip-2020-resolver-direct-reference]": 7.22050026524812e-05, + "tests/integration/resolve/test_issue_1918.py::test_redacted_requirement_handling[24.2-pip-2020-resolver-pip-proprietary]": 8.836899360176176e-05, + "tests/integration/resolve/test_issue_2092.py::test_vcs_respects_target": 41.683708751996164, + "tests/integration/resolve/test_issue_2412.py::test_invalid_project": 0.7773042550106766, + "tests/integration/resolve/test_issue_2412.py::test_locked_project": 28.756409713998437, + "tests/integration/resolve/test_issue_2532.py::test_resolved_wheel_tag_platform_mismatch_warns": 35.15538069601462, + "tests/integration/resolve/test_issue_2568.py::test_independent_logs_for_independent_runs": 2.120373865007423, + "tests/integration/scie/test_discussion_2516.py::test_discussion_2516_op": 6.7192460429942, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-loose-eager]": 1.6429948860168224, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-loose-lazy]": 1.650655788005679, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-packed-eager]": 1.87803230699501, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-packed-lazy]": 1.6419886730145663, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-loose-eager]": 2.549048514003516, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-loose-lazy]": 2.4261520149884745, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-packed-eager]": 2.6695268350013066, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-packed-lazy]": 2.6604546140006278, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-zipapp-eager]": 2.8249168659967836, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-sh-boot-zipapp-lazy]": 2.695527554024011, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-zipapp-eager]": 2.88091442300356, + "tests/integration/scie/test_pex_scie.py::test_basic[VENV-zipapp-lazy]": 2.616265379008837, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-loose-eager]": 1.865957176007214, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-loose-lazy]": 1.8051086320047034, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-packed-eager]": 2.496172958984971, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-packed-lazy]": 2.6752819700050168, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-loose-eager]": 2.51960373899783, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-loose-lazy]": 2.7789317190035945, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-packed-eager]": 1.9352639069984434, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-packed-lazy]": 1.8379048409842653, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-zipapp-eager]": 2.7531730299961055, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-sh-boot-zipapp-lazy]": 2.6946343809977407, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-zipapp-eager]": 2.755991416008328, + "tests/integration/scie/test_pex_scie.py::test_basic[ZIPAPP-zipapp-lazy]": 1.6583540630090283, + "tests/integration/scie/test_pex_scie.py::test_custom_lazy_urls": 4.97274836699944, + "tests/integration/scie/test_pex_scie.py::test_hashes": 2.8453768589970423, + "tests/integration/scie/test_pex_scie.py::test_multiple_platforms": 8.217877304996364, + "tests/integration/scie/test_pex_scie.py::test_pbs_stripped": 4.946432232012739, + "tests/integration/scie/test_pex_scie.py::test_pex_pex_scie": 11.027682656989782, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_args[VENV]": 3.1080171229987172, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_args[ZIPAPP]": 3.8757262940198416, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_env[VENV]": 2.965091689999099, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_env[ZIPAPP]": 4.782507505995454, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_python_args[VENV]": 3.033068925011321, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_script_inject_python_args[ZIPAPP]": 3.965295646994491, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_add_distribution": 3.62742631699075, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_add_script": 4.122868466991349, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_all[VENV]": 3.003269953012932, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_all[ZIPAPP]": 4.474235731991939, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_remove_distribution": 3.527634938014671, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_console_scripts_remove_script": 2.9924005290085915, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_module_entry_point_injections": 3.8152689690032275, + "tests/integration/scie/test_pex_scie.py::test_scie_busybox_module_entry_points": 3.559621808017255, + "tests/integration/scie/test_pex_scie.py::test_scie_name_style_platform_file_suffix": 1.2446529009903315, + "tests/integration/scie/test_pex_scie.py::test_scie_name_style_platform_parent_dir": 0.9323138969921274, + "tests/integration/scie/test_pex_scie.py::test_scie_only": 2.553603476000717, + "tests/integration/scie/test_pex_scie.py::test_script_not_found": 1.3039570569962962, + "tests/integration/scie/test_pex_scie.py::test_specified_interpreter": 2.9726603089948185, + "tests/integration/scie/test_pex_scie.py::test_specified_science_binary": 14.084286959987367, + "tests/integration/test_downloads.py::test_issue_1849_download_foreign_artifact": 0.44686519000970293, + "tests/integration/test_downloads.py::test_issue_1849_fingerprint_foreign_artifact": 0.5376908480102429, + "tests/integration/test_excludes.py::test_exclude": 15.663907515991013, + "tests/integration/test_excludes.py::test_exclude_deep[20.3.4-patched-legacy]": 12.77906717901351, + "tests/integration/test_excludes.py::test_exclude_deep[20.3.4-patched-resolvelib]": 12.989865452997037, + "tests/integration/test_excludes.py::test_exclude_deep[22.2.2-legacy]": 15.411424708989216, + "tests/integration/test_excludes.py::test_exclude_deep[22.2.2-resolvelib]": 16.33897225400142, + "tests/integration/test_excludes.py::test_exclude_deep[22.3-legacy]": 15.427958597007091, + "tests/integration/test_excludes.py::test_exclude_deep[22.3-resolvelib]": 14.895321581992903, + "tests/integration/test_excludes.py::test_exclude_deep[22.3.1-legacy]": 15.556123576010577, + "tests/integration/test_excludes.py::test_exclude_deep[22.3.1-resolvelib]": 18.065365113012376, + "tests/integration/test_excludes.py::test_exclude_deep[23.0-legacy]": 14.96238786498725, + "tests/integration/test_excludes.py::test_exclude_deep[23.0-resolvelib]": 15.38702239000122, + "tests/integration/test_excludes.py::test_exclude_deep[23.0.1-legacy]": 14.784616727978573, + "tests/integration/test_excludes.py::test_exclude_deep[23.0.1-resolvelib]": 15.070518647989957, + "tests/integration/test_excludes.py::test_exclude_deep[23.1-legacy]": 13.806932969979243, + "tests/integration/test_excludes.py::test_exclude_deep[23.1-resolvelib]": 15.374400701999548, + "tests/integration/test_excludes.py::test_exclude_deep[23.1.1-legacy]": 14.651472878016648, + "tests/integration/test_excludes.py::test_exclude_deep[23.1.1-resolvelib]": 14.654499527998269, + "tests/integration/test_excludes.py::test_exclude_deep[23.1.2-legacy]": 15.933034349989612, + "tests/integration/test_excludes.py::test_exclude_deep[23.1.2-resolvelib]": 16.733239843000774, + "tests/integration/test_excludes.py::test_exclude_deep[23.2-resolvelib]": 15.103833614979521, + "tests/integration/test_excludes.py::test_exclude_deep[23.3.1-resolvelib]": 15.661053129006177, + "tests/integration/test_excludes.py::test_exclude_deep[23.3.2-resolvelib]": 15.196052005994716, + "tests/integration/test_excludes.py::test_exclude_deep[24.0-resolvelib]": 15.054720628002542, + "tests/integration/test_excludes.py::test_exclude_deep[24.1-resolvelib]": 16.210255105004762, + "tests/integration/test_excludes.py::test_exclude_deep[24.1.1-resolvelib]": 14.911159817012958, + "tests/integration/test_excludes.py::test_exclude_deep[24.1.2-resolvelib]": 16.32101129401417, + "tests/integration/test_excludes.py::test_exclude_deep[24.2-resolvelib]": 15.078788719998556, + "tests/integration/test_excludes.py::test_lock_exclude": 26.048334188002627, + "tests/integration/test_excludes.py::test_pre_resolved_dists_exclude": 19.366257007000968, + "tests/integration/test_excludes.py::test_requirements_pex_exclude": 10.796351649987628, + "tests/integration/test_executuon_mode_venv.py::test_custom_prompt": 1.5130311850080034, + "tests/integration/test_inject_env_and_args.py::test_complex[VENV]": 5.0957170450128615, + "tests/integration/test_inject_env_and_args.py::test_complex[ZIPAPP]": 8.431369831989286, + "tests/integration/test_inject_env_and_args.py::test_inject_args[VENV]": 3.9171630649943836, + "tests/integration/test_inject_env_and_args.py::test_inject_args[ZIPAPP]": 10.087657486001262, + "tests/integration/test_inject_env_and_args.py::test_inject_env[VENV]": 1.7046978050202597, + "tests/integration/test_inject_env_and_args.py::test_inject_env[ZIPAPP]": 4.519834958977299, + "tests/integration/test_inject_env_and_args.py::test_inject_env_invalid": 0.37332338001579046, + "tests/integration/test_inject_env_and_args.py::test_pyuwsgi[VENV]": 7.541000377386808e-05, + "tests/integration/test_inject_env_and_args.py::test_pyuwsgi[ZIPAPP]": 6.823899457231164e-05, + "tests/integration/test_inject_python_args.py::test_inject_python_args[PYTHON-VENV]": 2.301017519988818, + "tests/integration/test_inject_python_args.py::test_inject_python_args[PYTHON-ZIPAPP]": 5.0721010680135805, + "tests/integration/test_inject_python_args.py::test_inject_python_args[SH_BOOT-VENV]": 2.255180044012377, + "tests/integration/test_inject_python_args.py::test_inject_python_args[SH_BOOT-ZIPAPP]": 5.003637030997197, + "tests/integration/test_inject_python_args.py::test_issue_2422[PYTHON-VENV]": 4.622388288000366, + "tests/integration/test_inject_python_args.py::test_issue_2422[PYTHON-ZIPAPP]": 9.164354399006697, + "tests/integration/test_inject_python_args.py::test_issue_2422[SH_BOOT-VENV]": 4.8868933570047375, + "tests/integration/test_inject_python_args.py::test_issue_2422[SH_BOOT-ZIPAPP]": 8.233601891988656, + "tests/integration/test_inject_python_args.py::test_python_args_passthrough[PYTHON-VENV]": 5.008990792004624, + "tests/integration/test_inject_python_args.py::test_python_args_passthrough[PYTHON-ZIPAPP]": 10.269306688991492, + "tests/integration/test_inject_python_args.py::test_python_args_passthrough[SH_BOOT-VENV]": 5.078587470998173, + "tests/integration/test_inject_python_args.py::test_python_args_passthrough[SH_BOOT-ZIPAPP]": 9.605860005001887, + "tests/integration/test_integration.py::test_binary_scripts[.whl file-loose-PEX]": 1.6007441469992045, + "tests/integration/test_integration.py::test_binary_scripts[.whl file-loose-VENV]": 1.0456062909943284, + "tests/integration/test_integration.py::test_binary_scripts[.whl file-packed-PEX]": 1.952036626986228, + "tests/integration/test_integration.py::test_binary_scripts[.whl file-packed-VENV]": 0.9752320369880181, + "tests/integration/test_integration.py::test_binary_scripts[.whl file-zipapp-PEX]": 2.4286361560079968, + "tests/integration/test_integration.py::test_binary_scripts[.whl file-zipapp-VENV]": 1.976184145998559, + "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-loose-PEX]": 1.6657036310061812, + "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-loose-VENV]": 1.2028691500163404, + "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-packed-PEX]": 1.9757536069955677, + "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-packed-VENV]": 1.0778146920056315, + "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-zipapp-PEX]": 2.7711165329965297, + "tests/integration/test_integration.py::test_binary_scripts[installed wheel chroot-zipapp-VENV]": 2.1362358209880767, + "tests/integration/test_integration.py::test_cache_disable": 4.288115671006381, + "tests/integration/test_integration.py::test_console_script_from_pex_path": 3.375044960019295, + "tests/integration/test_integration.py::test_constraint_file_from_url": 2.2692277659953106, + "tests/integration/test_integration.py::test_cross_platform_abi_targeting_behavior_exact": 2.747843566001393, + "tests/integration/test_integration.py::test_disable_cache": 2.3148453650064766, + "tests/integration/test_integration.py::test_emit_warnings_default": 2.5857773239840753, + "tests/integration/test_integration.py::test_entry_point_exit_code": 2.868995440992876, + "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[.whl file-loose]": 1.6051272280019475, + "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[.whl file-packed]": 1.6194950369826984, + "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[.whl file-zipapp]": 1.7890630139881978, + "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[installed wheel chroot-loose]": 1.6610115849907743, + "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[installed wheel chroot-packed]": 1.5195985889877193, + "tests/integration/test_integration.py::test_entry_point_verification_3rdparty[installed wheel chroot-zipapp]": 1.7970849959965562, + "tests/integration/test_integration.py::test_inherit_path_backwards_compatibility": 5.803433952998603, + "tests/integration/test_integration.py::test_inherit_path_fallback": 5.788678664001054, + "tests/integration/test_integration.py::test_inherit_path_prefer": 5.375623461004579, + "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[.whl file-loose]": 1.674668939987896, + "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[.whl file-packed]": 1.474438396980986, + "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[.whl file-zipapp]": 1.6060952749830903, + "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[installed wheel chroot-loose]": 1.5479169680038467, + "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[installed wheel chroot-packed]": 1.4763472510094289, + "tests/integration/test_integration.py::test_invalid_entry_point_verification_3rdparty[installed wheel chroot-zipapp]": 1.5198722209897824, + "tests/integration/test_integration.py::test_invalid_macosx_platform_tag": 9.145500371232629e-05, + "tests/integration/test_integration.py::test_ipython_appnope_env_markers": 7.290099165402353e-05, + "tests/integration/test_integration.py::test_multiplatform_entrypoint": 2.691826956011937, + "tests/integration/test_integration.py::test_no_emit_warnings_2": 2.48688489801134, + "tests/integration/test_integration.py::test_no_emit_warnings_emit_env_override": 2.304451671996503, + "tests/integration/test_integration.py::test_no_emit_warnings_verbose_override": 2.1667491080006585, + "tests/integration/test_integration.py::test_pex_cache_dir_and_pex_root": 2.934773214990855, + "tests/integration/test_integration.py::test_pex_console_script_custom_setuptools_useable": 4.619524543988518, + "tests/integration/test_integration.py::test_pex_execute": 1.2404889030149207, + "tests/integration/test_integration.py::test_pex_exit_code_propagation": 2.9168330690299626, + "tests/integration/test_integration.py::test_pex_interpreter": 1.029858449997846, + "tests/integration/test_integration.py::test_pex_interpreter_execute_custom_setuptools_useable": 2.719503785017878, + "tests/integration/test_integration.py::test_pex_interpreter_interact_custom_setuptools_useable": 2.652989483991405, + "tests/integration/test_integration.py::test_pex_manylinux_and_tag_selection_linux_msgpack": 20.816162407994852, + "tests/integration/test_integration.py::test_pex_manylinux_and_tag_selection_lxml_osx": 10.692981515006977, + "tests/integration/test_integration.py::test_pex_manylinux_runtime": 6.762699922546744e-05, "tests/integration/test_integration.py::test_pex_multi_resolve": 12.71430133100148, - "tests/integration/test_integration.py::test_pex_multi_resolve_1": 13.863378172000012, - "tests/integration/test_integration.py::test_pex_multi_resolve_2": 12.931717999999933, - "tests/integration/test_integration.py::test_pex_path_arg": 19.63628801499999, - "tests/integration/test_integration.py::test_pex_path_in_pex_info_and_env": 19.430322481999838, - "tests/integration/test_integration.py::test_pex_python_symlink": 2.873406156000101, - "tests/integration/test_integration.py::test_pex_raise": 1.7220581820000689, - "tests/integration/test_integration.py::test_pex_repl_built": 7.41139708500009, - "tests/integration/test_integration.py::test_pex_repl_cli": 4.923919512999987, - "tests/integration/test_integration.py::test_pex_repl_history[PEX]": 3.1167111880000675, - "tests/integration/test_integration.py::test_pex_repl_history[VENV]": 2.557948859000021, - "tests/integration/test_integration.py::test_pex_repl_tab_complete[PEX]": 3.1395810920000713, - "tests/integration/test_integration.py::test_pex_repl_tab_complete[VENV]": 2.155158360999849, - "tests/integration/test_integration.py::test_pex_resource_bundling": 4.338732528000037, - "tests/integration/test_integration.py::test_pex_root_build": 6.060130112000024, - "tests/integration/test_integration.py::test_pex_root_run": 26.682146922000015, - "tests/integration/test_integration.py::test_pex_run_strip_env": 5.939539324999828, - "tests/integration/test_integration.py::test_pex_source_bundling": 2.3707740779998403, - "tests/integration/test_integration.py::test_pex_source_bundling_pep420": 1.7425329669998746, - "tests/integration/test_integration.py::test_pip_issues_9420_workaround": 3.609764407000057, - "tests/integration/test_integration.py::test_require_hashes": 10.146597365000048, - "tests/integration/test_integration.py::test_requirement_file_from_url": 5.468334377000019, - "tests/integration/test_integration.py::test_requirements_network_configuration": 3.0622933089998696, - "tests/integration/test_integration.py::test_seed[.whl file-loose-PEX]": 4.09121969499995, - "tests/integration/test_integration.py::test_seed[.whl file-loose-VENV]": 1.733203296000056, - "tests/integration/test_integration.py::test_seed[.whl file-packed-PEX]": 3.884308133000104, - "tests/integration/test_integration.py::test_seed[.whl file-packed-VENV]": 2.0202282660001174, - "tests/integration/test_integration.py::test_seed[.whl file-zipapp-PEX]": 3.755943022999986, - "tests/integration/test_integration.py::test_seed[.whl file-zipapp-VENV]": 2.5183663870000146, - "tests/integration/test_integration.py::test_seed[installed wheel chroot-loose-PEX]": 4.06045404200006, - "tests/integration/test_integration.py::test_seed[installed wheel chroot-loose-VENV]": 1.9711657319999176, - "tests/integration/test_integration.py::test_seed[installed wheel chroot-packed-PEX]": 3.852720708999982, - "tests/integration/test_integration.py::test_seed[installed wheel chroot-packed-VENV]": 1.8699852529999816, - "tests/integration/test_integration.py::test_seed[installed wheel chroot-zipapp-PEX]": 4.237018337000109, - "tests/integration/test_integration.py::test_seed[installed wheel chroot-zipapp-VENV]": 2.43862317300011, - "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-loose-PEX]": 6.234704743999828, - "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-loose-VENV]": 5.141219739999997, - "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-packed-PEX]": 8.04090807099999, - "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-packed-VENV]": 5.169692180999959, - "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-zipapp-PEX]": 7.958070269000018, - "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-zipapp-VENV]": 5.180569136000031, - "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-loose-PEX]": 5.860793839000053, - "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-loose-VENV]": 5.16136932500001, - "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-packed-PEX]": 7.291925277000246, - "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-packed-VENV]": 5.02105442300001, - "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-zipapp-PEX]": 7.835931909999999, - "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-zipapp-VENV]": 5.645212018000052, - "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-loose-PEX]": 6.8982606080001005, - "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-loose-VENV]": 5.135826354999949, - "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-packed-PEX]": 6.901861200999974, - "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-packed-VENV]": 4.890049865000037, - "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-zipapp-PEX]": 7.625361315999953, - "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-zipapp-VENV]": 5.727848943999902, - "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-loose-PEX]": 6.463459917000023, - "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-loose-VENV]": 5.557494352000049, - "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-packed-PEX]": 6.962855109999964, - "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-packed-VENV]": 5.194847555000024, - "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-zipapp-PEX]": 6.931971196999939, - "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-zipapp-VENV]": 5.276704126000027, - "tests/integration/test_integration.py::test_setup_interpreter_constraint": 6.03679152199993, - "tests/integration/test_integration.py::test_setup_python": 5.640779335999923, - "tests/integration/test_integration.py::test_setup_python_direct_markers": 5.421753759000012, - "tests/integration/test_integration.py::test_setup_python_multiple_direct_markers": 9.321255228000041, - "tests/integration/test_integration.py::test_setup_python_multiple_transitive_markers": 10.09882548500002, - "tests/integration/test_integration.py::test_setup_python_path": 8.387730302999898, - "tests/integration/test_integration.py::test_tmpdir_absolute": 1.8950072469999668, - "tests/integration/test_integration.py::test_tmpdir_dne": 0.6013528420000966, - "tests/integration/test_integration.py::test_tmpdir_file": 0.5727200589999484, - "tests/integration/test_integration.py::test_trusted_host_handling": 3.340041709999923, - "tests/integration/test_integration.py::test_unzip_mode": 4.626283214999944, - "tests/integration/test_integration.py::test_venv_mode": 7.258704830000056, - "tests/integration/test_interpreter.py::test_boot_identification_leak": 5.399972638999998, - "tests/integration/test_interpreter_selection.py::test_interpreter_constraints_honored_without_ppp_or_pp": 3.3773204080000596, - "tests/integration/test_interpreter_selection.py::test_interpreter_constraints_to_pex_info_py2": 6.124256041999956, - "tests/integration/test_interpreter_selection.py::test_interpreter_constraints_to_pex_info_py3": 1.9549489659999608, - "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_pex_python_path_precedence_over_pex_python": 4.010652683000103, - "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_with_constraint_option": 6.054073158999927, - "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_with_multiple_constraint_options": 6.716098127000009, - "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_with_pex_python_path": 3.331346979000159, - "tests/integration/test_interpreter_selection.py::test_interpreter_selection_using_os_environ_for_bootstrap_reexec": 26.67629599700001, - "tests/integration/test_interpreter_selection.py::test_pex_exec_with_pex_python_path_and_pex_python_but_no_constraints": 2.9968854599999304, - "tests/integration/test_interpreter_selection.py::test_pex_exec_with_pex_python_path_only": 2.8902253960000053, - "tests/integration/test_interpreter_selection.py::test_pex_python": 8.528255078999905, - "tests/integration/test_interpreter_selection.py::test_plain_pex_exec_no_ppp_no_pp_no_constraints": 2.4918946900000947, - "tests/integration/test_issue_1017.py::test_resolve_python_requires_full_version": 7.901265947999946, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-loose-PEX]": 2.550277424000001, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-loose-VENV]": 2.1886000490000015, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-packed-PEX]": 2.1444279690000485, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-packed-VENV]": 2.598260395000011, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-zipapp-PEX]": 1.8975440039999967, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-zipapp-VENV]": 2.0288973849999365, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-loose-PEX]": 1.9928186829999959, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-loose-VENV]": 2.1497595399997635, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-packed-PEX]": 2.244566293000048, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-packed-VENV]": 2.0329029160001255, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-zipapp-PEX]": 2.1337639629999785, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-zipapp-VENV]": 2.208059019000075, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-loose-PEX]": 2.3676007369998615, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-loose-VENV]": 2.2897184310000966, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-packed-PEX]": 2.23063062000017, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-packed-VENV]": 2.3325691979999874, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-zipapp-PEX]": 2.386754071000041, - "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-zipapp-VENV]": 2.2608084840001084, - "tests/integration/test_issue_1025.py::test_extras_isolation": 15.776502193999931, - "tests/integration/test_issue_1031.py::test_setuptools_isolation_with_system_site_packages[pyvenv]": 29.800221210000018, - "tests/integration/test_issue_1031.py::test_setuptools_isolation_with_system_site_packages[virtualenv-16.7.10]": 21.50056186500001, - "tests/integration/test_issue_1179.py::test_pip_2020_resolver_engaged": 19.038435133000007, - "tests/integration/test_issue_1201.py::test_old_requires_metadata_used_for_requires_python": 3.2434189629999537, - "tests/integration/test_issue_1202.py::test_prefer_binary": 5.4558366969998815, - "tests/integration/test_issue_1218.py::test_venv_mode_dir_hash_includes_all_pex_info_metadata": 13.484177546999945, - "tests/integration/test_issue_1225.py::test_venv_mode_pex_path": 16.270446242000048, - "tests/integration/test_issue_1232.py::test_isolated_pex_zip": 76.05161232800003, - "tests/integration/test_issue_1302.py::test_pex_repository_pep503": 8.902223621999951, - "tests/integration/test_issue_1316.py::test_resolve_cyclic_dependency_graph": 6.324406372999874, - "tests/integration/test_issue_1336.py::test_pip_leak": 10.809469947000139, - "tests/integration/test_issue_1422.py::test_unconstrained_universal_venv_pex": 12.276826396000047, - "tests/integration/test_issue_1447.py::test_layout_identification": 4.8454020100000434, - "tests/integration/test_issue_1479.py::test_unicode_script_shebang_rewrite_docutils": 6.703011843000013, - "tests/integration/test_issue_1520.py::test_hermetic_console_scripts": 6.963505944000076, - "tests/integration/test_issue_1537.py::test_rel_cert_path": 4.252272156000004, - "tests/integration/test_issue_1540.py::test_derive_consistent_shebang_platforms": 2.8073366100001067, - "tests/integration/test_issue_1550.py::test_duplicate_requirements_issues_1550": 3.154640851999943, - "tests/integration/test_issue_1560.py::test_build_isolation[2.7.18]": 35.504692431999956, - "tests/integration/test_issue_1560.py::test_build_isolation[3.10.7]": 42.12561296299998, - "tests/integration/test_issue_1560.py::test_build_isolation[3.8.10]": 37.67184586799999, - "tests/integration/test_issue_1560.py::test_build_isolation[3.9.13]": 38.93370835199994, - "tests/integration/test_issue_1560.py::test_pep_517_for_legacy_project": 20.629957616999945, - "tests/integration/test_issue_1560.py::test_pep_517_for_pep_517_project": 7.426687618000074, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-scie-VENV]": 13.364618022000059, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-scie-ZIPAPP]": 12.62181183600012, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-traditional-VENV]": 3.271976590999998, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-traditional-ZIPAPP]": 4.820042429999944, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-scie-VENV]": 13.852751385999909, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-scie-ZIPAPP]": 12.329978536999988, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-traditional-VENV]": 3.706106077000072, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-traditional-ZIPAPP]": 4.784453970999948, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-scie-VENV]": 13.136907061999977, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-scie-ZIPAPP]": 13.119199397999978, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-traditional-VENV]": 3.617280696999842, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-traditional-ZIPAPP]": 5.11680942299995, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-scie-VENV]": 12.87564519, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-scie-ZIPAPP]": 13.817592278999996, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-traditional-VENV]": 3.8073226200000363, - "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-traditional-ZIPAPP]": 5.228983000000085, - "tests/integration/test_issue_157.py::test_pex_cli_no_args[VENV]": 27.421002007000084, - "tests/integration/test_issue_157.py::test_pex_cli_no_args[ZIPAPP]": 25.752887584999826, - "tests/integration/test_issue_157.py::test_pex_info_command_json": 5.266048374000206, - "tests/integration/test_issue_157.py::test_pex_info_command_loose_venv_pex_directory": 2.856722379999951, - "tests/integration/test_issue_157.py::test_pex_info_command_packed_pex_directory": 5.464255470999888, - "tests/integration/test_issue_157.py::test_pex_info_command_pex_file": 5.297542277000048, - "tests/integration/test_issue_157.py::test_pex_info_command_pex_venv": 5.304164055000001, - "tests/integration/test_issue_157.py::test_pex_info_command_venv_pex_file": 3.3014319949999162, - "tests/integration/test_issue_157.py::test_pex_with_deps[VENV]": 6.812744539999926, - "tests/integration/test_issue_157.py::test_pex_with_deps[ZIPAPP]": 8.235541345999877, - "tests/integration/test_issue_1597.py::test_platform_abbreviated": 6.642839752000214, - "tests/integration/test_issue_1597.py::test_platform_complete": 10.605701333999946, - "tests/integration/test_issue_1598.py::test_mount_respects_env": 39.83520768300002, - "tests/integration/test_issue_1656.py::test_mixed_pex_root": 0.00012037300007250451, - "tests/integration/test_issue_1656.py::test_new_venv_tool_vs_old_pex": 7.854099999349273e-05, - "tests/integration/test_issue_1656.py::test_old_venv_tool_vs_new_pex": 8.402399998885812e-05, - "tests/integration/test_issue_1683.py::test_requirements_pex": 6.293633365999995, - "tests/integration/test_issue_1726.py::test_check_install_issue_1726": 21.35810329500009, - "tests/integration/test_issue_1730.py::test_check_install_issue_1730": 9.691000002476358e-05, - "tests/integration/test_issue_1802.py::test_stderr_not_torn_down": 2.931229782999935, - "tests/integration/test_issue_1809.py::test_excepthook_scrubbing": 13.216632816000015, - "tests/integration/test_issue_1817.py::test_sdist_for_project_universal": 16.970467921000022, - "tests/integration/test_issue_1817.py::test_sdist_for_project_with_native_extensions": 42.7524735290001, - "tests/integration/test_issue_1817.py::test_sdist_for_project_with_pep517_build": 296.52109846999986, - "tests/integration/test_issue_1825.py::test_pex_run_extra_sys_path[VENV]": 2.5044788900000867, - "tests/integration/test_issue_1825.py::test_pex_run_extra_sys_path[ZIPAPP]": 2.5002810639998643, - "tests/integration/test_issue_1825.py::test_pex_run_inherit_path_and_extra_sys_path[fallback]": 2.871479227000009, - "tests/integration/test_issue_1825.py::test_pex_run_inherit_path_and_extra_sys_path[false]": 3.4274727350000376, - "tests/integration/test_issue_1825.py::test_pex_run_inherit_path_and_extra_sys_path[prefer]": 2.930969778999952, - "tests/integration/test_issue_1856.py::test_os_name_spoofing": 1.21758993800006, - "tests/integration/test_issue_1861.py::test_confounding_site_packages_directory": 9.344958300999906, - "tests/integration/test_issue_1870.py::test_inherit_path_pex_info[fallback]": 5.423680041000011, - "tests/integration/test_issue_1870.py::test_inherit_path_pex_info[false]": 6.948180536999985, - "tests/integration/test_issue_1870.py::test_inherit_path_pex_info[prefer]": 5.088796803999912, - "tests/integration/test_issue_1872.py::test_pep_518_venv_pex_env_scrubbing": 59.62449104899997, - "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-loose-.whl file]": 1.2108067630000505, - "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-loose-installed wheel chroot]": 1.086993264000057, - "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-packed-.whl file]": 1.188519875999873, - "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-packed-installed wheel chroot]": 1.2121198149999373, - "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-zipapp-.whl file]": 1.3259799659999771, - "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-zipapp-installed wheel chroot]": 1.3835286060000271, - "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-loose-.whl file]": 1.180091913999945, - "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-loose-installed wheel chroot]": 1.1491272230000504, - "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-packed-.whl file]": 1.1807193590000225, - "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-packed-installed wheel chroot]": 1.2447474059999877, - "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-zipapp-.whl file]": 1.3548118989999693, - "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-zipapp-installed wheel chroot]": 1.3267550090000668, - "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-loose-.whl file]": 1.1953524090000656, - "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-loose-installed wheel chroot]": 1.2137014930001442, - "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-packed-.whl file]": 1.0790120560001242, - "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-packed-installed wheel chroot]": 1.1453299689999312, - "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-zipapp-.whl file]": 1.353766170999961, - "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-zipapp-installed wheel chroot]": 1.2266839520000303, - "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-loose-.whl file]": 1.1329903550000608, - "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-loose-installed wheel chroot]": 1.1680586139999605, - "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-packed-.whl file]": 1.072485216999894, - "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-packed-installed wheel chroot]": 1.082724952000035, - "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-zipapp-.whl file]": 1.2098744899999474, - "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-zipapp-installed wheel chroot]": 1.1843154390001018, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-loose-.whl file]": 1.7473840939999263, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-loose-installed wheel chroot]": 1.2574947059999886, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-packed-.whl file]": 1.2413965079999798, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-packed-installed wheel chroot]": 1.171808070000111, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-zipapp-.whl file]": 1.2736521690000018, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-zipapp-installed wheel chroot]": 1.3537701120000065, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-loose-.whl file]": 1.5226042760000382, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-loose-installed wheel chroot]": 1.5067320139999083, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-packed-.whl file]": 1.3483652979998624, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-packed-installed wheel chroot]": 1.267224347000024, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-zipapp-.whl file]": 1.329762933999973, - "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-zipapp-installed wheel chroot]": 1.5536828709999781, - "tests/integration/test_issue_1933.py::test_musllinux_wheels_resolved": 35.286048611999945, - "tests/integration/test_issue_1936.py::test_empty_pex_path": 8.21976771200002, - "tests/integration/test_issue_1949.py::test_resolve_arbitrary_equality": 12.82891783499997, - "tests/integration/test_issue_1995.py::test_packaging": 42.64064667299999, - "tests/integration/test_issue_2001.py::test_compile_error_as_warning": 5.344713943999864, - "tests/integration/test_issue_2006.py::test_symlink_preserved_in_argv0[--sh-boot]": 5.407117467000035, - "tests/integration/test_issue_2006.py::test_symlink_preserved_in_argv0[__main__.py boot]": 6.757336045000102, - "tests/integration/test_issue_2017.py::test_statically_linked_musl_libc_cpython_support[20.3.4-patched]": 11.18782937200001, - "tests/integration/test_issue_2017.py::test_statically_linked_musl_libc_cpython_support[24.2]": 5.546768697000061, - "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-.whl file-loose]": 6.901924784999778, - "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-.whl file-packed]": 8.138634980999996, - "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-.whl file-zipapp]": 9.534840609999947, - "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-installed wheel chroot-loose]": 5.721838395000077, - "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-installed wheel chroot-packed]": 7.832856295999932, - "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-installed wheel chroot-zipapp]": 8.36083687100006, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-.whl file-loose]": 5.975774615000091, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-.whl file-packed]": 7.103942062000101, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-.whl file-zipapp]": 7.480530143999999, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-installed wheel chroot-loose]": 4.954946918000132, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-installed wheel chroot-packed]": 6.342352980999863, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-installed wheel chroot-zipapp]": 6.276293703999954, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-.whl file-loose]": 5.963810454000054, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-.whl file-packed]": 7.912851434999993, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-.whl file-zipapp]": 7.199002150999945, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-installed wheel chroot-loose]": 4.685297572999957, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-installed wheel chroot-packed]": 7.3432307390000915, - "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-installed wheel chroot-zipapp]": 6.8057688070000495, - "tests/integration/test_issue_2038.py::test_wheel_file_url_dep": 78.187671948, - "tests/integration/test_issue_2073.py::test_lock_create_foreign_platform_yolo_cross_build": 6.783627500999955, - "tests/integration/test_issue_2073.py::test_lock_resolve_foreign_platform_yolo_cross_build": 7.991016060000106, - "tests/integration/test_issue_2073.py::test_standard_resolve_foreign_platform_yolo_cross_build": 12.34361034199992, - "tests/integration/test_issue_2087.py::test_long_wheel_names": 7.733722958000158, - "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--no-venv-site-packages-copies-loose]": 7.373442547999957, - "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--no-venv-site-packages-copies-packed]": 7.511187566999979, - "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--no-venv-site-packages-copies-zipapp]": 7.5067280479999, - "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--venv-site-packages-copies-loose]": 7.7900358260000075, - "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--venv-site-packages-copies-packed]": 8.13614473600012, - "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--venv-site-packages-copies-zipapp]": 7.36440145600011, - "tests/integration/test_issue_2113.py::test_metadata_gen_from_dist_failure_build_pex": 16.6268441630001, - "tests/integration/test_issue_2113.py::test_metadata_gen_from_dist_failure_lock": 17.229418227999986, - "tests/integration/test_issue_2113.py::test_metadata_gen_from_local_project_failure_build_pex": 1.6041945809998879, - "tests/integration/test_issue_2113.py::test_metadata_gen_from_local_project_failure_lock": 1.8492791880000823, - "tests/integration/test_issue_2134.py::test_add_module_in_package": 0.8613558189999821, - "tests/integration/test_issue_2134.py::test_add_module_offset": 1.5063941800000293, - "tests/integration/test_issue_2134.py::test_add_package_offset": 0.8703355049999573, - "tests/integration/test_issue_2134.py::test_add_sub_package": 0.880618406999929, - "tests/integration/test_issue_2134.py::test_add_sub_package_mixed": 0.901401511000131, - "tests/integration/test_issue_2134.py::test_add_sub_package_pep_420": 0.9337035719998994, - "tests/integration/test_issue_2134.py::test_add_top_level_module": 0.9536054190000414, - "tests/integration/test_issue_2134.py::test_add_top_level_package": 1.0038504789999934, - "tests/integration/test_issue_2134.py::test_overlap": 1.1893743739999536, - "tests/integration/test_issue_2183.py::test_lambdex_with_incompatible_attrs": 8.638864048999949, - "tests/integration/test_issue_2186.py::test_default_resolve_no_warning": 3.3889116259998673, - "tests/integration/test_issue_2186.py::test_incompatible_resolve_error": 0.00023493699995924544, - "tests/integration/test_issue_2186.py::test_incompatible_resolve_warning": 0.00018489299998236675, - "tests/integration/test_issue_2203.py::test_read_only_venv": 35.49883836200013, - "tests/integration/test_issue_2235.py::test_standard_library_is_included": 5.293127449999815, - "tests/integration/test_issue_2249.py::test_inspect[PEX-SH_BOOT]": 6.7349050040000975, - "tests/integration/test_issue_2249.py::test_inspect[PEX-VENV-SH_BOOT]": 5.133199939000065, - "tests/integration/test_issue_2249.py::test_inspect[PEX-VENV]": 2.901870681999867, - "tests/integration/test_issue_2249.py::test_inspect[PEX-ZIPAPP]": 9.901005007000208, - "tests/integration/test_issue_2249.py::test_inspect[SCIE-SH_BOOT]": 15.154916952999997, - "tests/integration/test_issue_2249.py::test_inspect[SCIE-VENV-SH_BOOT]": 12.66331812999988, - "tests/integration/test_issue_2249.py::test_inspect[SCIE-VENV]": 13.709184123, - "tests/integration/test_issue_2249.py::test_inspect[SCIE-ZIPAPP]": 15.254228963999822, - "tests/integration/test_issue_2324.py::test_update_sdists_not_updated": 8.447786090000022, - "tests/integration/test_issue_2343.py::test_no_build_no_wheel_honored_pex": 8.727316494999968, - "tests/integration/test_issue_2343.py::test_only_build_honored_lock": 6.542007925999883, - "tests/integration/test_issue_2343.py::test_only_build_honored_pex": 15.232111551999878, - "tests/integration/test_issue_2343.py::test_only_wheel_honored_lock": 3.0168878990000394, - "tests/integration/test_issue_2343.py::test_only_wheel_honored_pex": 5.509731314000078, - "tests/integration/test_issue_2348.py::test_find_links_url_escaping": 74.92632738399993, - "tests/integration/test_issue_2355.py::test_ssl_context": 19.72710636399995, - "tests/integration/test_issue_2389.py::test_lock_use_no_build_wheel": 7.947070051999958, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[loose-loose]": 11.480967754999938, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[loose-packed]": 11.417855755999994, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[loose-zipapp]": 10.371970709999914, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[packed-loose]": 11.437100028000032, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[packed-packed]": 12.531244662999939, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[packed-zipapp]": 12.311115093000012, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[zipapp-loose]": 12.247625699999958, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[zipapp-packed]": 12.44545043100004, - "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[zipapp-zipapp]": 11.122761899000011, - "tests/integration/test_issue_2395.py::test_download_incompatible_python": 17.270770223000113, - "tests/integration/test_issue_2410.py::test_pex_with_editable": 6.094662661000143, - "tests/integration/test_issue_2412.py::test_bdist_pex_locked_issue_2412_repro_exact": 55.24081372100011, - "tests/integration/test_issue_2412.py::test_bdist_pex_locked_issue_2412_repro_pex_lock": 58.5384015919999, - "tests/integration/test_issue_2412.py::test_bdist_pex_locked_issue_2412_repro_pex_lock_inlined_requirements": 60.616628597000044, - "tests/integration/test_issue_2413.py::test_bdist_pex_under_tox": 30.182059049999907, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:no-pip:no]": 0.6137964779999265, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:no-pip:upgraded]": 13.634250576999989, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:no-pip:yes]": 7.848196400999996, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:upgraded-pip:no]": 0.001980845999923986, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:upgraded-pip:upgraded]": 14.271023354000022, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:upgraded-pip:yes]": 12.983314182999948, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:yes-pip:no]": 0.023737877000030494, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:yes-pip:upgraded]": 12.04818760600017, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:yes-pip:yes]": 8.302078305000009, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:no-pip:no]": 0.001776439999844115, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:no-pip:upgraded]": 11.596261611999921, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:no-pip:yes]": 8.964663549000079, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:upgraded-pip:no]": 0.0020173740000473117, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:upgraded-pip:upgraded]": 13.187546942999916, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:upgraded-pip:yes]": 11.295960813999955, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:yes-pip:no]": 0.005249608000099215, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:yes-pip:upgraded]": 10.672890515000063, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:yes-pip:yes]": 8.81879908999997, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:no-pip:no]": 0.00216873499994108, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:no-pip:upgraded]": 13.159166796000022, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:no-pip:yes]": 9.968585127999972, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:upgraded-pip:no]": 0.0017290429999547996, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:upgraded-pip:upgraded]": 13.891792478999946, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:upgraded-pip:yes]": 12.772226645000046, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:yes-pip:no]": 0.003359272000011515, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:yes-pip:upgraded]": 13.096664288999932, - "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:yes-pip:yes]": 10.936533119000046, - "tests/integration/test_issue_2415.py::test_gevent_monkeypatch": 18.749337585000035, - "tests/integration/test_issue_2432.py::test_lock_use_no_build_wheel": 12.588503003999904, - "tests/integration/test_issue_2441.py::test_invalid_metadata_error_messages_under_old_pip": 2.3459491250001747, - "tests/integration/test_issue_2739.py::test_tar_bz2": 14.615387383999973, - "tests/integration/test_issue_298.py::test_confounding_encoding": 3.6517256820000057, - "tests/integration/test_issue_434.py::test_entry_point_targeting": 7.007382056000097, - "tests/integration/test_issue_455.py::test_exclude": 21.12592840800005, - "tests/integration/test_issue_539.py::test_abi3_resolution": 0.00016111299999010953, - "tests/integration/test_issue_598.py::test_force_local_implicit_ns_packages": 4.042737940999928, - "tests/integration/test_issue_661.py::test_devendoring_required": 7.155666378999854, - "tests/integration/test_issue_729.py::test_undeclared_setuptools_import_on_pex_path": 29.67321062899987, - "tests/integration/test_issue_736.py::test_requirement_setup_py_with_extras": 6.316153024000073, - "tests/integration/test_issue_745.py::test_extras_isolation": 14.525922921000074, - "tests/integration/test_issue_749.py::test_pkg_resource_early_import_on_pex_path": 8.885549761999869, - "tests/integration/test_issue_898.py::test_top_level_requirements_requires_python_env_markers": 5.301312116999952, - "tests/integration/test_issue_899.py::test_top_level_environment_markers": 4.496919890000072, - "tests/integration/test_issue_940.py::test_resolve_arbitrary_equality": 13.673595923999983, - "tests/integration/test_issue_996.py::test_resolve_local_platform": 12.330652653000016, - "tests/integration/test_keyring_support.py::test_import_provider[23.1.1]": 20.917388465000045, - "tests/integration/test_keyring_support.py::test_import_provider[23.1.2]": 20.519480338000108, - "tests/integration/test_keyring_support.py::test_import_provider[23.1]": 24.004087098000014, - "tests/integration/test_keyring_support.py::test_import_provider[23.2]": 22.171419480000054, - "tests/integration/test_keyring_support.py::test_import_provider[23.3.1]": 20.120369874999938, - "tests/integration/test_keyring_support.py::test_import_provider[23.3.2]": 20.68825807099995, - "tests/integration/test_keyring_support.py::test_import_provider[24.0]": 21.48194118799995, - "tests/integration/test_keyring_support.py::test_import_provider[24.1.1]": 20.61592992899989, - "tests/integration/test_keyring_support.py::test_import_provider[24.1.2]": 20.488333138999906, - "tests/integration/test_keyring_support.py::test_import_provider[24.1]": 20.767465617000084, - "tests/integration/test_keyring_support.py::test_import_provider[24.2]": 21.083955538000055, - "tests/integration/test_keyring_support.py::test_subprocess_provider[23.1.1]": 29.299002409999957, - "tests/integration/test_keyring_support.py::test_subprocess_provider[23.1.2]": 15.927094506000003, - "tests/integration/test_keyring_support.py::test_subprocess_provider[23.1]": 15.488618642000006, - "tests/integration/test_keyring_support.py::test_subprocess_provider[23.2]": 15.726919371999998, - "tests/integration/test_keyring_support.py::test_subprocess_provider[23.3.1]": 15.542958948999967, - "tests/integration/test_keyring_support.py::test_subprocess_provider[23.3.2]": 17.509194180999998, - "tests/integration/test_keyring_support.py::test_subprocess_provider[24.0]": 16.319743107000022, - "tests/integration/test_keyring_support.py::test_subprocess_provider[24.1.1]": 15.666388157000029, - "tests/integration/test_keyring_support.py::test_subprocess_provider[24.1.2]": 14.941645471999891, - "tests/integration/test_keyring_support.py::test_subprocess_provider[24.1]": 15.359097818999999, - "tests/integration/test_keyring_support.py::test_subprocess_provider[24.2]": 16.748597290000134, - "tests/integration/test_layout.py::test_resiliency[.whl file-loose-PEX]": 11.177724020000028, - "tests/integration/test_layout.py::test_resiliency[.whl file-loose-VENV]": 8.323037446999933, - "tests/integration/test_layout.py::test_resiliency[.whl file-packed-PEX]": 14.78619965100006, - "tests/integration/test_layout.py::test_resiliency[.whl file-packed-VENV]": 9.182804814000178, - "tests/integration/test_layout.py::test_resiliency[.whl file-zipapp-PEX]": 13.491906247999964, - "tests/integration/test_layout.py::test_resiliency[.whl file-zipapp-VENV]": 10.104784203999998, - "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-loose-PEX]": 9.249886962999994, - "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-loose-VENV]": 7.8390802359999725, - "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-packed-PEX]": 12.878966581999975, - "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-packed-VENV]": 9.660267930999908, - "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-zipapp-PEX]": 13.214482751000105, - "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-zipapp-VENV]": 8.978179124999883, - "tests/integration/test_lock_resolver.py::test_corrupt_artifact": 11.485600316000045, - "tests/integration/test_lock_resolver.py::test_empty_lock_issue_1659": 2.66391628700012, - "tests/integration/test_lock_resolver.py::test_issue_1413_portable_find_links": 12.260628071000156, - "tests/integration/test_lock_resolver.py::test_issue_1717_transitive_extras": 23.631413199000008, - "tests/integration/test_lock_resolver.py::test_multiplatform": 12.033918235999977, - "tests/integration/test_lock_resolver.py::test_resolve_wheel_files": 6.3289871190000895, - "tests/integration/test_lock_resolver.py::test_strict_basic": 3.54832357600003, - "tests/integration/test_lock_resolver.py::test_subset": 1.9531679189999522, - "tests/integration/test_lock_resolver.py::test_unavailable_artifacts": 7.320323738999946, - "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-float-no-transitive-deps]": 1.7455581990000155, - "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-float-transitive-deps]": 2.607977807999987, - "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-pinned-no-transitive-deps]": 1.4872331819999545, - "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-pinned-transitive-deps]": 1.749117276999982, - "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-float-no-transitive-deps]": 1.5878219639999998, - "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-float-transitive-deps]": 2.2967383550000022, - "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-pinned-no-transitive-deps]": 1.7124471430000767, - "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-pinned-transitive-deps]": 1.977158804999931, - "tests/integration/test_no_pre_install_wheels.py::test_no_pre_install_wheels": 3.5226292060000333, - "tests/integration/test_overrides.py::test_illegal_override": 2.3939544739999974, - "tests/integration/test_overrides.py::test_lock_sync_override": 24.209085154000036, - "tests/integration/test_overrides.py::test_override": 4.562668133999978, - "tests/integration/test_overrides.py::test_pex_repository_override": 4.482244558000048, - "tests/integration/test_overrides.py::test_pre_resolved_dists_override": 6.291916429000025, - "tests/integration/test_pep_427.py::test_install_scripts": 1.668600081999898, - "tests/integration/test_pep_427.py::test_install_wheel_interpreter": 10.521569604999854, - "tests/integration/test_pex_bootstrapper.py::test_boot_compatible_issue_1020_ic_min_compatible_build_time_hole": 5.052702914000065, - "tests/integration/test_pex_bootstrapper.py::test_boot_compatible_issue_1020_no_ic": 8.239143050999928, - "tests/integration/test_pex_bootstrapper.py::test_boot_resolve_fail": 3.587727141999835, - "tests/integration/test_pex_bootstrapper.py::test_ensure_venv_namespace_packages": 9.58514898899989, - "tests/integration/test_pex_bootstrapper.py::test_ensure_venv_short_link": 14.036123228000065, - "tests/integration/test_pex_bootstrapper.py::test_ensure_venv_site_packages_copies": 29.88311160000012, - "tests/integration/test_pex_entry_points.py::test_entry_point": 7.183468740999956, - "tests/integration/test_pex_entry_points.py::test_executable": 2.4913451860001032, - "tests/integration/test_pex_entry_points.py::test_script": 13.05459095599997, - "tests/integration/test_pex_entry_points.py::test_style_mutex": 1.8211749589999044, - "tests/integration/test_pex_import.py::test_import_from_pex[UNZIPPED-loose]": 26.215441430000055, - "tests/integration/test_pex_import.py::test_import_from_pex[UNZIPPED-packed]": 30.36951949599984, - "tests/integration/test_pex_import.py::test_import_from_pex[UNZIPPED-zipapp]": 28.89057492500001, - "tests/integration/test_pex_import.py::test_import_from_pex[VENV-loose]": 28.487249609999935, - "tests/integration/test_pex_import.py::test_import_from_pex[VENV-packed]": 30.848551495000265, - "tests/integration/test_pex_import.py::test_import_from_pex[VENV-zipapp]": 29.552123169000083, - "tests/integration/test_reexec.py::test_pex_no_reexec_constraints_match_current": 3.893691090999937, - "tests/integration/test_reexec.py::test_pex_no_reexec_no_constraints": 2.519423092000011, - "tests/integration/test_reexec.py::test_pex_re_exec_failure": 0.0003153840000322816, - "tests/integration/test_reexec.py::test_pex_reexec_constraints_dont_match_current_pex_python": 4.54052382999987, - "tests/integration/test_reexec.py::test_pex_reexec_constraints_dont_match_current_pex_python_path": 3.0600973699998804, - "tests/integration/test_reexec.py::test_pex_reexec_constraints_dont_match_current_pex_python_path_min_py_version_selected": 2.6320636739998235, - "tests/integration/test_reexec.py::test_pex_reexec_constraints_match_current_pythonpath_present": 2.846594108999966, - "tests/integration/test_reexec.py::test_pex_reexec_no_constraints_pythonpath_present": 2.7984892169999966, - "tests/integration/test_reproducible.py::test_reproducible_build_bdist_requirements": 9.664100002737541e-05, - "tests/integration/test_reproducible.py::test_reproducible_build_c_flag_from_dependency": 28.90713039900004, - "tests/integration/test_reproducible.py::test_reproducible_build_c_flag_from_source": 27.057276428000023, - "tests/integration/test_reproducible.py::test_reproducible_build_m_flag": 11.980380953999997, - "tests/integration/test_reproducible.py::test_reproducible_build_no_args": 12.47511659099996, - "tests/integration/test_reproducible.py::test_reproducible_build_python_flag": 12.047529447000102, - "tests/integration/test_reproducible.py::test_reproducible_build_python_shebang_flag": 8.053641514000105, - "tests/integration/test_reproducible.py::test_reproducible_build_sdist_requirements": 28.45814781099989, - "tests/integration/test_script_metadata.py::test_dependencies_additive": 5.490849467999965, - "tests/integration/test_script_metadata.py::test_dependencies_conflicting": 1.630882951999979, - "tests/integration/test_script_metadata.py::test_no_script_metadata": 4.2233402049999995, - "tests/integration/test_script_metadata.py::test_nominal": 15.678961746999903, - "tests/integration/test_script_metadata.py::test_targets_additive": 5.957655576999969, - "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-loose-UNZIP]": 5.598016056000006, - "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-loose-VENV]": 5.24431672899982, - "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-packed-UNZIP]": 5.5160694539999895, - "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-packed-VENV]": 5.448883166000087, - "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-zipapp-UNZIP]": 5.441642354999885, - "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-zipapp-VENV]": 5.790800218999948, - "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-loose-UNZIP]": 4.325597584000093, - "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-loose-VENV]": 4.726290338000126, - "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-packed-UNZIP]": 5.6778613460001, - "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-packed-VENV]": 5.08233081000003, - "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-zipapp-UNZIP]": 5.56533330100001, - "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-zipapp-VENV]": 5.909650819000035, - "tests/integration/test_sh_boot.py::test_argv0[VENV (--sh-boot)]": 3.744382427000005, - "tests/integration/test_sh_boot.py::test_argv0[VENV]": 2.3055178010000645, - "tests/integration/test_sh_boot.py::test_argv0[ZIPAPP (--sh-boot)]": 5.655986879000125, - "tests/integration/test_sh_boot.py::test_argv0[ZIPAPP]": 4.352273034000177, - "tests/integration/test_sh_boot.py::test_execute[venv]": 2.9287898909999512, - "tests/integration/test_sh_boot.py::test_execute[zipapp]": 3.198916285999985, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[bash]": 2.893095328999948, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[dash]": 2.9887703360001296, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python2.7]": 2.4517677619999176, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python3.10]": 2.5592628340000374, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python3.8]": 2.2965632769999047, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python3.9]": 2.2248476890000575, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python]": 2.9751867100000027, - "tests/integration/test_sh_boot.py::test_execute_via_interpreter[sh]": 2.73415667200004, - "tests/integration/test_sh_boot.py::test_issue_1782[VENV (--sh-boot)]": 11.121934906999968, - "tests/integration/test_sh_boot.py::test_issue_1782[VENV]": 10.50036089799994, - "tests/integration/test_sh_boot.py::test_issue_1782[ZIPAPP (--sh-boot)]": 13.240782400999933, - "tests/integration/test_sh_boot.py::test_issue_1782[ZIPAPP]": 13.283068802000003, - "tests/integration/test_sh_boot.py::test_issue_1881[venv]": 4.39910327799987, - "tests/integration/test_sh_boot.py::test_issue_1881[zipapp]": 5.468595297999968, - "tests/integration/test_sh_boot.py::test_python_shebang_respected": 1.524538198999835, - "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_buildtime_lock_local_project": 16.631600860000162, - "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_buildtime_resolve": 8.699536025999919, - "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[VENV (--sh-boot)]": 4.501704508999865, - "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[VENV]": 4.507376779999845, - "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[ZIPAPP (--sh-boot)]": 6.893817119999767, - "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[ZIPAPP]": 5.76641895399996, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-loose-NoStripPexEnv]": 2.728211250999948, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-loose-StripPexEnv]": 3.5732533689999855, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-packed-NoStripPexEnv]": 4.021937034000075, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-packed-StripPexEnv]": 2.957838932999948, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-zipapp-NoStripPexEnv]": 4.260934980000002, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-zipapp-StripPexEnv]": 4.339629322000064, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-loose-NoStripPexEnv]": 3.728645813000071, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-loose-StripPexEnv]": 2.039598486999921, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-packed-NoStripPexEnv]": 2.091875085000197, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-packed-StripPexEnv]": 2.3193090810000285, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-zipapp-NoStripPexEnv]": 4.800360212999976, - "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-zipapp-StripPexEnv]": 3.8703374679998888, - "tests/integration/tools/commands/test_issue_2105.py::test_pip_empty_pex": 17.264637117999882, - "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_both_conflict": 33.010107241000014, - "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_no_conflicts": 21.12711617800028, - "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_pip_conflict": 29.878936490999877, - "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_setuptools_conflict": 32.32428318799998, - "tests/integration/tools/commands/test_venv.py::test_collisions": 10.45697996700028, - "tests/integration/tools/commands/test_venv.py::test_collisions_mergeable_issue_1570": 11.377480488999936, - "tests/integration/tools/commands/test_venv.py::test_non_hermetic_issue_2004": 10.894519654999613, - "tests/integration/tools/commands/test_venv.py::test_scope_issue_1631": 15.830011752000246, - "tests/integration/tools/commands/test_venv.py::test_site_packages_copies": 9.656758364000325, - "tests/integration/venv_ITs/test_install_wheel_multiple_site_packages_dirs.py::test_installed_wheels": 41.20416326400027, - "tests/integration/venv_ITs/test_install_wheel_multiple_site_packages_dirs.py::test_wheel_files": 23.662680987000158, - "tests/integration/venv_ITs/test_issue_1630.py::test_data_files": 16.5186938920001, - "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_conflicting": 15.237156566000067, - "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_non_conflicting[venv (site-packages copies)]": 15.18797602299992, - "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_non_conflicting[venv (site-packages symlinks)]": 15.832799189999832, - "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_non_conflicting[zipapp]": 15.630549245000111, - "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_dedup": 15.61819585599983, - "tests/integration/venv_ITs/test_issue_1641.py::test_missing_data_dir_entries[venv (site-packages copies)]": 0.00010778599994409888, - "tests/integration/venv_ITs/test_issue_1641.py::test_missing_data_dir_entries[zipapp]": 0.00011787000016738602, - "tests/integration/venv_ITs/test_issue_1668.py::test_venv_runtime_env_vars_ignored_during_create_nested": 31.732518717999938, - "tests/integration/venv_ITs/test_issue_1668.py::test_venv_runtime_env_vars_ignored_during_create_top_level": 23.542966484000317, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[- ( from STDIN)-VENV]": 2.29966968299982, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[- ( from STDIN)-ZIPAPP]": 5.886860414000012, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-c -VENV]": 2.0583361219999006, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-c -ZIPAPP]": 5.415597595000008, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-m -VENV]": 2.1286746680000306, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-m -ZIPAPP]": 5.299810551999599, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-VENV]": 2.0945744530001775, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-ZIPAPP]": 4.970427924000205, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-VENV]": 2.2268064309998863, - "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-ZIPAPP]": 5.160944871999845, - "tests/integration/venv_ITs/test_issue_1973.py::test_system_site_packages_pex3_venv": 8.890182251999704, - "tests/integration/venv_ITs/test_issue_1973.py::test_system_site_packages_pex_tools": 9.65175000399995, - "tests/integration/venv_ITs/test_issue_1973.py::test_system_site_packages_venv_pex": 9.880046178000157, - "tests/integration/venv_ITs/test_issue_2065.py::test_venv_pex_script_non_hermetic[--sh-boot]": 13.32971029600003, - "tests/integration/venv_ITs/test_issue_2065.py::test_venv_pex_script_non_hermetic[__main__.py boot]": 12.882719909000343, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[loose-venv (site-packages copies)]": 8.811670182999933, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[loose-venv (site-packages symlinks)]": 10.74018057399985, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[loose-zipapp]": 12.853317343999834, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[packed-venv (site-packages copies)]": 14.01046227200004, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[packed-venv (site-packages symlinks)]": 14.624188718999903, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[packed-zipapp]": 11.609483043000182, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[zipapp-venv (site-packages copies)]": 12.84212882099996, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[zipapp-venv (site-packages symlinks)]": 13.530528735999951, - "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[zipapp-zipapp]": 13.969321859999809, - "tests/integration/venv_ITs/test_issue_2248.py::test_repl_python_options[VENV]": 4.4908052199998565, - "tests/integration/venv_ITs/test_issue_2248.py::test_repl_python_options[ZIPAPP]": 6.729987072999847, - "tests/integration/venv_ITs/test_virtualenv.py::test_enclosing": 0.4132237820001592, - "tests/integration/venv_ITs/test_virtualenv.py::test_invalid": 0.3669932330001302, - "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[2.7.18]": 9.149855819000095, - "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[3.10.7]": 7.399412178000148, - "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[3.8.10]": 5.237016821999987, - "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[3.9.13]": 11.937798404999967, - "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions_setuptools_not_leaked": 0.34235226800024066, - "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions_spaces": 4.902523016999794, - "tests/integration/venv_ITs/test_virtualenv.py::test_multiple_site_packages_dirs": 6.534519236000051 + "tests/integration/test_integration.py::test_pex_multi_resolve_1": 9.647007418010617, + "tests/integration/test_integration.py::test_pex_multi_resolve_2": 9.365851470007328, + "tests/integration/test_integration.py::test_pex_path_arg": 14.705867226002738, + "tests/integration/test_integration.py::test_pex_path_in_pex_info_and_env": 13.308137601998169, + "tests/integration/test_integration.py::test_pex_python_symlink": 1.6867642589932075, + "tests/integration/test_integration.py::test_pex_raise": 1.136875594020239, + "tests/integration/test_integration.py::test_pex_repl_built": 5.121369533997495, + "tests/integration/test_integration.py::test_pex_repl_cli": 3.206886016021599, + "tests/integration/test_integration.py::test_pex_repl_history[PEX]": 2.0477938189869747, + "tests/integration/test_integration.py::test_pex_repl_history[VENV]": 1.5745433150004828, + "tests/integration/test_integration.py::test_pex_repl_tab_complete[PEX]": 2.2356649990106234, + "tests/integration/test_integration.py::test_pex_repl_tab_complete[VENV]": 1.6732556310016662, + "tests/integration/test_integration.py::test_pex_resource_bundling": 2.590003587989486, + "tests/integration/test_integration.py::test_pex_root_build": 4.274776616002782, + "tests/integration/test_integration.py::test_pex_root_run": 16.60588067000208, + "tests/integration/test_integration.py::test_pex_run_strip_env": 3.70077441300964, + "tests/integration/test_integration.py::test_pex_source_bundling": 1.4245145449967822, + "tests/integration/test_integration.py::test_pex_source_bundling_pep420": 1.1112970340036554, + "tests/integration/test_integration.py::test_pip_issues_9420_workaround": 2.1788064970023697, + "tests/integration/test_integration.py::test_require_hashes": 6.236324946992681, + "tests/integration/test_integration.py::test_requirement_file_from_url": 3.711447632013005, + "tests/integration/test_integration.py::test_requirements_network_configuration": 1.338739812010317, + "tests/integration/test_integration.py::test_seed[.whl file-loose-PEX]": 2.1920662940101465, + "tests/integration/test_integration.py::test_seed[.whl file-loose-VENV]": 1.396415128998342, + "tests/integration/test_integration.py::test_seed[.whl file-packed-PEX]": 2.687199342995882, + "tests/integration/test_integration.py::test_seed[.whl file-packed-VENV]": 1.3514889030193444, + "tests/integration/test_integration.py::test_seed[.whl file-zipapp-PEX]": 2.724801820004359, + "tests/integration/test_integration.py::test_seed[.whl file-zipapp-VENV]": 1.7584941100212745, + "tests/integration/test_integration.py::test_seed[installed wheel chroot-loose-PEX]": 2.2048059540247777, + "tests/integration/test_integration.py::test_seed[installed wheel chroot-loose-VENV]": 1.3174049829976866, + "tests/integration/test_integration.py::test_seed[installed wheel chroot-packed-PEX]": 2.393236692994833, + "tests/integration/test_integration.py::test_seed[installed wheel chroot-packed-VENV]": 1.284261515000253, + "tests/integration/test_integration.py::test_seed[installed wheel chroot-zipapp-PEX]": 2.907886419998249, + "tests/integration/test_integration.py::test_seed[installed wheel chroot-zipapp-VENV]": 1.696498460994917, + "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-loose-PEX]": 4.5784350669855485, + "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-loose-VENV]": 3.7406228840118274, + "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-packed-PEX]": 5.689348664003774, + "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-packed-VENV]": 3.6786416480026674, + "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-zipapp-PEX]": 4.661975213995902, + "tests/integration/test_integration.py::test_seed_verbose[Direct-.whl file-zipapp-VENV]": 3.6303926249966025, + "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-loose-PEX]": 4.14859835698735, + "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-loose-VENV]": 3.5141266279970296, + "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-packed-PEX]": 4.490104092998081, + "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-packed-VENV]": 4.862313763005659, + "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-zipapp-PEX]": 5.016701724001905, + "tests/integration/test_integration.py::test_seed_verbose[Direct-installed wheel chroot-zipapp-VENV]": 3.472054965008283, + "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-loose-PEX]": 4.1761630620167125, + "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-loose-VENV]": 3.6206136319960933, + "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-packed-PEX]": 4.625242750989855, + "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-packed-VENV]": 3.351004258991452, + "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-zipapp-PEX]": 4.633702906983672, + "tests/integration/test_integration.py::test_seed_verbose[Python-.whl file-zipapp-VENV]": 3.4821937110100407, + "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-loose-PEX]": 4.506959063000977, + "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-loose-VENV]": 3.776905587001238, + "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-packed-PEX]": 4.821955050996621, + "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-packed-VENV]": 3.68455750697467, + "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-zipapp-PEX]": 4.718006014998537, + "tests/integration/test_integration.py::test_seed_verbose[Python-installed wheel chroot-zipapp-VENV]": 4.596566777006956, + "tests/integration/test_integration.py::test_setup_interpreter_constraint": 4.046055354992859, + "tests/integration/test_integration.py::test_setup_python": 3.8948134490055963, + "tests/integration/test_integration.py::test_setup_python_direct_markers": 3.7717699900094885, + "tests/integration/test_integration.py::test_setup_python_multiple_direct_markers": 6.836699074017815, + "tests/integration/test_integration.py::test_setup_python_multiple_transitive_markers": 7.844804620996001, + "tests/integration/test_integration.py::test_setup_python_path": 5.363295735005522, + "tests/integration/test_integration.py::test_tmpdir_absolute": 1.0265819310006918, + "tests/integration/test_integration.py::test_tmpdir_dne": 0.38466362000326626, + "tests/integration/test_integration.py::test_tmpdir_file": 0.34262201499950606, + "tests/integration/test_integration.py::test_trusted_host_handling": 2.418728340024245, + "tests/integration/test_integration.py::test_unzip_mode": 3.17748406699684, + "tests/integration/test_integration.py::test_venv_mode": 4.81939433599473, + "tests/integration/test_interpreter.py::test_boot_identification_leak": 3.4968698380107526, + "tests/integration/test_interpreter_selection.py::test_interpreter_constraints_honored_without_ppp_or_pp": 2.3096049660089193, + "tests/integration/test_interpreter_selection.py::test_interpreter_constraints_to_pex_info_py2": 4.069551578999381, + "tests/integration/test_interpreter_selection.py::test_interpreter_constraints_to_pex_info_py3": 1.8898930939903948, + "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_pex_python_path_precedence_over_pex_python": 2.841892036012723, + "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_with_constraint_option": 4.064457906977623, + "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_with_multiple_constraint_options": 3.9229401070042513, + "tests/integration/test_interpreter_selection.py::test_interpreter_resolution_with_pex_python_path": 2.2854304159845924, + "tests/integration/test_interpreter_selection.py::test_interpreter_selection_using_os_environ_for_bootstrap_reexec": 14.366158297998481, + "tests/integration/test_interpreter_selection.py::test_pex_exec_with_pex_python_path_and_pex_python_but_no_constraints": 2.190150223003002, + "tests/integration/test_interpreter_selection.py::test_pex_exec_with_pex_python_path_only": 1.9863295239920262, + "tests/integration/test_interpreter_selection.py::test_pex_python": 5.704819135979051, + "tests/integration/test_interpreter_selection.py::test_plain_pex_exec_no_ppp_no_pp_no_constraints": 1.9972501279989956, + "tests/integration/test_issue_1017.py::test_resolve_python_requires_full_version": 5.50589423198835, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-loose-PEX]": 1.571504957988509, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-loose-VENV]": 1.4448239280027337, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-packed-PEX]": 1.512299485009862, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-packed-VENV]": 1.6937508299888577, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-zipapp-PEX]": 1.3490388350037392, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-function-zipapp-VENV]": 1.6106079169985605, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-loose-PEX]": 1.470741826982703, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-loose-VENV]": 1.4227082780271303, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-packed-PEX]": 1.3374773469840875, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-packed-VENV]": 1.3377293869998539, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-zipapp-PEX]": 1.4054219929967076, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[ep-module-zipapp-VENV]": 1.3480839269905118, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-loose-PEX]": 1.491847996992874, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-loose-VENV]": 1.3299222859932343, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-packed-PEX]": 2.1534082120197127, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-packed-VENV]": 2.361113001985359, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-zipapp-PEX]": 2.4740367470221827, + "tests/integration/test_issue_1018.py::test_execute_module_alter_sys[no-ep-zipapp-VENV]": 1.9119926919956924, + "tests/integration/test_issue_1025.py::test_extras_isolation": 9.384199308013194, + "tests/integration/test_issue_1031.py::test_setuptools_isolation_with_system_site_packages[pyvenv]": 22.120386570008122, + "tests/integration/test_issue_1031.py::test_setuptools_isolation_with_system_site_packages[virtualenv-16.7.10]": 13.920244338019984, + "tests/integration/test_issue_1179.py::test_pip_2020_resolver_engaged": 12.274970525977551, + "tests/integration/test_issue_1201.py::test_old_requires_metadata_used_for_requires_python": 1.9265853659890126, + "tests/integration/test_issue_1202.py::test_prefer_binary": 3.424291134986561, + "tests/integration/test_issue_1218.py::test_venv_mode_dir_hash_includes_all_pex_info_metadata": 8.997831806991599, + "tests/integration/test_issue_1225.py::test_venv_mode_pex_path": 10.037557189993095, + "tests/integration/test_issue_1232.py::test_isolated_pex_zip": 37.014922396003385, + "tests/integration/test_issue_1302.py::test_pex_repository_pep503": 5.058029148014612, + "tests/integration/test_issue_1316.py::test_resolve_cyclic_dependency_graph": 3.91321541700745, + "tests/integration/test_issue_1336.py::test_pip_leak": 5.820885168999666, + "tests/integration/test_issue_1422.py::test_unconstrained_universal_venv_pex": 8.218724972000928, + "tests/integration/test_issue_1447.py::test_layout_identification": 3.4423213969857898, + "tests/integration/test_issue_1479.py::test_unicode_script_shebang_rewrite_docutils": 4.547878191006021, + "tests/integration/test_issue_1520.py::test_hermetic_console_scripts": 4.787902733005467, + "tests/integration/test_issue_1537.py::test_rel_cert_path": 3.2110853799968027, + "tests/integration/test_issue_1540.py::test_derive_consistent_shebang_platforms": 1.7526160029956372, + "tests/integration/test_issue_1550.py::test_duplicate_requirements_issues_1550": 2.2294152939866763, + "tests/integration/test_issue_1560.py::test_build_isolation[2.7.18]": 22.548266626996337, + "tests/integration/test_issue_1560.py::test_build_isolation[3.10.7]": 18.36321720200067, + "tests/integration/test_issue_1560.py::test_build_isolation[3.8.10]": 18.476467595013673, + "tests/integration/test_issue_1560.py::test_build_isolation[3.9.13]": 18.416958565998357, + "tests/integration/test_issue_1560.py::test_pep_517_for_legacy_project": 14.310594191993005, + "tests/integration/test_issue_1560.py::test_pep_517_for_pep_517_project": 4.264238510993891, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-scie-VENV]": 12.510402820989839, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-scie-ZIPAPP]": 10.963617720990442, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-traditional-VENV]": 2.080187625993858, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[FORCE_COLOR-traditional-ZIPAPP]": 4.075237287019263, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-scie-VENV]": 11.65754722901329, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-scie-ZIPAPP]": 13.037901513991528, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-traditional-VENV]": 2.3816993340151384, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[IS_TTY-traditional-ZIPAPP]": 3.434102172002895, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-scie-VENV]": 11.507433741004206, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-scie-ZIPAPP]": 11.041653900989331, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-traditional-VENV]": 2.3854710509913275, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[NO_COLOR-traditional-ZIPAPP]": 3.704727694988833, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-scie-VENV]": 11.180142664015875, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-scie-ZIPAPP]": 11.344676486987737, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-traditional-VENV]": 2.4725483619840816, + "tests/integration/test_issue_157.py::test_empty_pex_no_args[TERM=dumb-traditional-ZIPAPP]": 3.647574826987693, + "tests/integration/test_issue_157.py::test_pex_cli_no_args[VENV]": 13.396924779008259, + "tests/integration/test_issue_157.py::test_pex_cli_no_args[ZIPAPP]": 14.661703746998683, + "tests/integration/test_issue_157.py::test_pex_info_command_json": 3.754288793017622, + "tests/integration/test_issue_157.py::test_pex_info_command_loose_venv_pex_directory": 2.072956318006618, + "tests/integration/test_issue_157.py::test_pex_info_command_packed_pex_directory": 4.326752136999858, + "tests/integration/test_issue_157.py::test_pex_info_command_pex_file": 3.3060691020073136, + "tests/integration/test_issue_157.py::test_pex_info_command_pex_venv": 4.334957279002992, + "tests/integration/test_issue_157.py::test_pex_info_command_venv_pex_file": 2.5837044500076445, + "tests/integration/test_issue_157.py::test_pex_with_deps[VENV]": 3.999567103004665, + "tests/integration/test_issue_157.py::test_pex_with_deps[ZIPAPP]": 4.754396384974825, + "tests/integration/test_issue_1597.py::test_platform_abbreviated": 6.919428533990867, + "tests/integration/test_issue_1597.py::test_platform_complete": 7.926232976009487, + "tests/integration/test_issue_1598.py::test_mount_respects_env": 21.7772279750061, + "tests/integration/test_issue_1656.py::test_mixed_pex_root": 0.00024156399013008922, + "tests/integration/test_issue_1656.py::test_new_venv_tool_vs_old_pex": 7.148498843889683e-05, + "tests/integration/test_issue_1656.py::test_old_venv_tool_vs_new_pex": 7.257900142576545e-05, + "tests/integration/test_issue_1683.py::test_requirements_pex": 4.3241128850058885, + "tests/integration/test_issue_1726.py::test_check_install_issue_1726": 15.529556547990069, + "tests/integration/test_issue_1730.py::test_check_install_issue_1730": 9.684100223239511e-05, + "tests/integration/test_issue_1802.py::test_stderr_not_torn_down": 2.0521239709923975, + "tests/integration/test_issue_1809.py::test_excepthook_scrubbing": 8.233020876999944, + "tests/integration/test_issue_1817.py::test_sdist_for_project_universal": 10.588807538995752, + "tests/integration/test_issue_1817.py::test_sdist_for_project_with_native_extensions": 24.906538497001748, + "tests/integration/test_issue_1817.py::test_sdist_for_project_with_pep517_build": 228.59130565199303, + "tests/integration/test_issue_1825.py::test_pex_run_extra_sys_path[VENV]": 1.6789297769864788, + "tests/integration/test_issue_1825.py::test_pex_run_extra_sys_path[ZIPAPP]": 4.391613191997749, + "tests/integration/test_issue_1825.py::test_pex_run_inherit_path_and_extra_sys_path[fallback]": 1.902157917007571, + "tests/integration/test_issue_1825.py::test_pex_run_inherit_path_and_extra_sys_path[false]": 2.362774855006137, + "tests/integration/test_issue_1825.py::test_pex_run_inherit_path_and_extra_sys_path[prefer]": 1.9820653029892128, + "tests/integration/test_issue_1856.py::test_os_name_spoofing": 0.9248607999907108, + "tests/integration/test_issue_1861.py::test_confounding_site_packages_directory": 5.905016881006304, + "tests/integration/test_issue_1870.py::test_inherit_path_pex_info[fallback]": 3.502901992003899, + "tests/integration/test_issue_1870.py::test_inherit_path_pex_info[false]": 4.5018005310121225, + "tests/integration/test_issue_1870.py::test_inherit_path_pex_info[prefer]": 3.746574724005768, + "tests/integration/test_issue_1872.py::test_pep_518_venv_pex_env_scrubbing": 31.935884858001373, + "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-loose-.whl file]": 0.705453091984964, + "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-loose-installed wheel chroot]": 0.9162969459866872, + "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-packed-.whl file]": 0.7626712140045129, + "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-packed-installed wheel chroot]": 0.7732995310070692, + "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-zipapp-.whl file]": 0.9970658539823489, + "tests/integration/test_issue_1879.py::test_overwrite[loose-.whl file-zipapp-installed wheel chroot]": 0.8919948219845537, + "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-loose-.whl file]": 0.75245199802157, + "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-loose-installed wheel chroot]": 0.995904151990544, + "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-packed-.whl file]": 0.8494351229892345, + "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-packed-installed wheel chroot]": 0.808686342992587, + "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-zipapp-.whl file]": 0.9463568050123286, + "tests/integration/test_issue_1879.py::test_overwrite[loose-installed wheel chroot-zipapp-installed wheel chroot]": 0.9233026580041042, + "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-loose-.whl file]": 0.6991566920041805, + "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-loose-installed wheel chroot]": 0.890053668001201, + "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-packed-.whl file]": 0.7860933559859404, + "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-packed-installed wheel chroot]": 0.8259891979832901, + "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-zipapp-.whl file]": 0.8274890449974919, + "tests/integration/test_issue_1879.py::test_overwrite[packed-.whl file-zipapp-installed wheel chroot]": 0.7749272569926688, + "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-loose-.whl file]": 0.7329422420152696, + "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-loose-installed wheel chroot]": 0.6896457100083353, + "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-packed-.whl file]": 0.9100422469928162, + "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-packed-installed wheel chroot]": 0.7013500629982445, + "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-zipapp-.whl file]": 0.8442600410198793, + "tests/integration/test_issue_1879.py::test_overwrite[packed-installed wheel chroot-zipapp-installed wheel chroot]": 0.8663594820100116, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-loose-.whl file]": 0.8499503350030864, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-loose-installed wheel chroot]": 0.8944515889888862, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-packed-.whl file]": 0.8920982769923285, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-packed-installed wheel chroot]": 1.0430463760130806, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-zipapp-.whl file]": 0.9590300909912912, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-.whl file-zipapp-installed wheel chroot]": 0.8533620329835685, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-loose-.whl file]": 1.0437617440038593, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-loose-installed wheel chroot]": 0.8792159229924437, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-packed-.whl file]": 1.0085933560185367, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-packed-installed wheel chroot]": 1.1181440710060997, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-zipapp-.whl file]": 0.9176710209867451, + "tests/integration/test_issue_1879.py::test_overwrite[zipapp-installed wheel chroot-zipapp-installed wheel chroot]": 1.1660270650027087, + "tests/integration/test_issue_1933.py::test_musllinux_wheels_resolved": 18.301826477996656, + "tests/integration/test_issue_1936.py::test_empty_pex_path": 5.4204673019849, + "tests/integration/test_issue_1949.py::test_resolve_arbitrary_equality": 7.020961442991393, + "tests/integration/test_issue_1995.py::test_packaging": 16.963979919979465, + "tests/integration/test_issue_2001.py::test_compile_error_as_warning": 2.9520507470006123, + "tests/integration/test_issue_2006.py::test_symlink_preserved_in_argv0[--sh-boot]": 4.403922063007485, + "tests/integration/test_issue_2006.py::test_symlink_preserved_in_argv0[__main__.py boot]": 4.557296464001411, + "tests/integration/test_issue_2017.py::test_statically_linked_musl_libc_cpython_support[20.3.4-patched]": 7.715805059022387, + "tests/integration/test_issue_2017.py::test_statically_linked_musl_libc_cpython_support[24.2]": 4.244377727998653, + "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-.whl file-loose]": 4.522405594019801, + "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-.whl file-packed]": 5.475783620000584, + "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-.whl file-zipapp]": 6.344851819012547, + "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-installed wheel chroot-loose]": 3.0513340559991775, + "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-installed wheel chroot-packed]": 4.67187041901343, + "tests/integration/test_issue_2023.py::test_unpack_robustness[UNZIP-installed wheel chroot-zipapp]": 4.934221985007753, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-.whl file-loose]": 3.521973932001856, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-.whl file-packed]": 4.225005486005102, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-.whl file-zipapp]": 4.2223180219880305, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-installed wheel chroot-loose]": 3.051274209006806, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-installed wheel chroot-packed]": 3.874511618996621, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (copies)-installed wheel chroot-zipapp]": 3.835783383998205, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-.whl file-loose]": 3.1997498640121194, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-.whl file-packed]": 4.019055659009609, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-.whl file-zipapp]": 3.9817730030044913, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-installed wheel chroot-loose]": 2.9512803649849957, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-installed wheel chroot-packed]": 3.862706143016112, + "tests/integration/test_issue_2023.py::test_unpack_robustness[VENV (symlinks)-installed wheel chroot-zipapp]": 3.6967710809985874, + "tests/integration/test_issue_2038.py::test_wheel_file_url_dep": 42.59131526699639, + "tests/integration/test_issue_2073.py::test_lock_create_foreign_platform_yolo_cross_build": 3.802453190990491, + "tests/integration/test_issue_2073.py::test_lock_resolve_foreign_platform_yolo_cross_build": 5.768278693998582, + "tests/integration/test_issue_2073.py::test_standard_resolve_foreign_platform_yolo_cross_build": 7.364043326000683, + "tests/integration/test_issue_2087.py::test_long_wheel_names": 4.312799545004964, + "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--no-venv-site-packages-copies-loose]": 4.477637741001672, + "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--no-venv-site-packages-copies-packed]": 4.99038398299308, + "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--no-venv-site-packages-copies-zipapp]": 5.25481773300271, + "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--venv-site-packages-copies-loose]": 3.9497711280127987, + "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--venv-site-packages-copies-packed]": 4.7058527230110485, + "tests/integration/test_issue_2088.py::test_venv_symlink_site_packages[--venv-site-packages-copies-zipapp]": 4.786925930995494, + "tests/integration/test_issue_2113.py::test_metadata_gen_from_dist_failure_build_pex": 9.281859841998084, + "tests/integration/test_issue_2113.py::test_metadata_gen_from_dist_failure_lock": 10.521293623009115, + "tests/integration/test_issue_2113.py::test_metadata_gen_from_local_project_failure_build_pex": 1.016266550985165, + "tests/integration/test_issue_2113.py::test_metadata_gen_from_local_project_failure_lock": 1.0828845899814041, + "tests/integration/test_issue_2134.py::test_add_module_in_package": 0.4870002300158376, + "tests/integration/test_issue_2134.py::test_add_module_offset": 0.48962413298431784, + "tests/integration/test_issue_2134.py::test_add_package_offset": 0.4933331390056992, + "tests/integration/test_issue_2134.py::test_add_sub_package": 0.5458336740121013, + "tests/integration/test_issue_2134.py::test_add_sub_package_mixed": 0.4830908339936286, + "tests/integration/test_issue_2134.py::test_add_sub_package_pep_420": 0.4578728279884672, + "tests/integration/test_issue_2134.py::test_add_top_level_module": 0.5114865659998031, + "tests/integration/test_issue_2134.py::test_add_top_level_package": 0.5284715330053587, + "tests/integration/test_issue_2134.py::test_overlap": 0.423609502002364, + "tests/integration/test_issue_2183.py::test_lambdex_with_incompatible_attrs": 6.11335183600022, + "tests/integration/test_issue_2186.py::test_default_resolve_no_warning": 1.726098651997745, + "tests/integration/test_issue_2186.py::test_incompatible_resolve_error": 0.00015203299699351192, + "tests/integration/test_issue_2186.py::test_incompatible_resolve_warning": 8.902400441002101e-05, + "tests/integration/test_issue_2203.py::test_read_only_venv": 20.0878226729983, + "tests/integration/test_issue_2235.py::test_standard_library_is_included": 3.1663097830023617, + "tests/integration/test_issue_2249.py::test_inspect[PEX-SH_BOOT]": 3.5723463079921203, + "tests/integration/test_issue_2249.py::test_inspect[PEX-VENV-SH_BOOT]": 1.618510567001067, + "tests/integration/test_issue_2249.py::test_inspect[PEX-VENV]": 2.3877309689851245, + "tests/integration/test_issue_2249.py::test_inspect[PEX-ZIPAPP]": 4.387883780000266, + "tests/integration/test_issue_2249.py::test_inspect[SCIE-SH_BOOT]": 8.667028277006466, + "tests/integration/test_issue_2249.py::test_inspect[SCIE-VENV-SH_BOOT]": 8.179471189025207, + "tests/integration/test_issue_2249.py::test_inspect[SCIE-VENV]": 8.629043110995553, + "tests/integration/test_issue_2249.py::test_inspect[SCIE-ZIPAPP]": 8.013585303007858, + "tests/integration/test_issue_2324.py::test_update_sdists_not_updated": 5.643388844997389, + "tests/integration/test_issue_2343.py::test_no_build_no_wheel_honored_pex": 11.471781960004591, + "tests/integration/test_issue_2343.py::test_only_build_honored_lock": 4.016305490993545, + "tests/integration/test_issue_2343.py::test_only_build_honored_pex": 2.6989130809961352, + "tests/integration/test_issue_2343.py::test_only_wheel_honored_lock": 1.7809708709828556, + "tests/integration/test_issue_2343.py::test_only_wheel_honored_pex": 2.72093620900705, + "tests/integration/test_issue_2348.py::test_find_links_url_escaping": 42.955481543016504, + "tests/integration/test_issue_2355.py::test_ssl_context": 11.689079782008776, + "tests/integration/test_issue_2389.py::test_lock_use_no_build_wheel": 4.552432504002354, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[loose-loose]": 6.01943996900809, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[loose-packed]": 5.690735983007471, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[loose-zipapp]": 5.8444605479890015, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[packed-loose]": 6.429723036009818, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[packed-packed]": 7.48042353100027, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[packed-zipapp]": 6.25400163399172, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[zipapp-loose]": 6.683320315001765, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[zipapp-packed]": 6.279740190992015, + "tests/integration/test_issue_2391.py::test_requirements_pex_wheel_type_mismatch[zipapp-zipapp]": 6.722019246997661, + "tests/integration/test_issue_2395.py::test_download_incompatible_python": 9.603197498028749, + "tests/integration/test_issue_2410.py::test_pex_with_editable": 2.919547033015988, + "tests/integration/test_issue_2412.py::test_bdist_pex_locked_issue_2412_repro_exact": 32.19315988100425, + "tests/integration/test_issue_2412.py::test_bdist_pex_locked_issue_2412_repro_pex_lock": 36.071065677009756, + "tests/integration/test_issue_2412.py::test_bdist_pex_locked_issue_2412_repro_pex_lock_inlined_requirements": 40.16567575899535, + "tests/integration/test_issue_2413.py::test_bdist_pex_under_tox": 17.397162353998283, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:no-pip:no]": 0.29171444701205473, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:no-pip:upgraded]": 6.248605751985451, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:no-pip:yes]": 4.418835331001901, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:upgraded-pip:no]": 0.0008826979901641607, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:upgraded-pip:upgraded]": 8.228071655001258, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:upgraded-pip:yes]": 7.222712314018281, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:yes-pip:no]": 0.001797573990188539, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:yes-pip:upgraded]": 6.0129981599748135, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:no-setuptools:yes-pip:yes]": 4.660316693014465, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:no-pip:no]": 0.0006732080219080672, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:no-pip:upgraded]": 6.405387190985493, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:no-pip:yes]": 5.44326790899504, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:upgraded-pip:no]": 0.0007400169997708872, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:upgraded-pip:upgraded]": 7.897258871991653, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:upgraded-pip:yes]": 6.701133946990012, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:yes-pip:no]": 0.0011340350029058754, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:yes-pip:upgraded]": 6.354636801013839, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:upgraded-setuptools:yes-pip:yes]": 5.337469103993499, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:no-pip:no]": 0.0010253729997202754, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:no-pip:upgraded]": 6.6979608809924684, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:no-pip:yes]": 5.137198366981465, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:upgraded-pip:no]": 0.0010941049986286089, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:upgraded-pip:upgraded]": 8.23218937999627, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:upgraded-pip:yes]": 7.314075671005412, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:yes-pip:no]": 0.001690921009867452, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:yes-pip:upgraded]": 6.876331556995865, + "tests/integration/test_issue_2413.py::test_venv_with_installs[wheel:yes-setuptools:yes-pip:yes]": 5.479520505978144, + "tests/integration/test_issue_2415.py::test_gevent_monkeypatch": 11.915143805992557, + "tests/integration/test_issue_2432.py::test_lock_use_no_build_wheel": 6.670450739009539, + "tests/integration/test_issue_2441.py::test_invalid_metadata_error_messages_under_old_pip": 1.3164652100094827, + "tests/integration/test_issue_2572.py::test_symlinked_home": 7.681798290985171, + "tests/integration/test_issue_2739.py::test_tar_bz2": 8.212734877000912, + "tests/integration/test_issue_298.py::test_confounding_encoding": 1.6493751700036228, + "tests/integration/test_issue_434.py::test_entry_point_targeting": 3.7908132759912405, + "tests/integration/test_issue_455.py::test_exclude": 13.077578237003763, + "tests/integration/test_issue_539.py::test_abi3_resolution": 8.876400534063578e-05, + "tests/integration/test_issue_598.py::test_force_local_implicit_ns_packages": 2.2343010819895426, + "tests/integration/test_issue_661.py::test_devendoring_required": 4.249795373994857, + "tests/integration/test_issue_729.py::test_undeclared_setuptools_import_on_pex_path": 16.854094269001507, + "tests/integration/test_issue_736.py::test_requirement_setup_py_with_extras": 3.8590615059947595, + "tests/integration/test_issue_745.py::test_extras_isolation": 9.813168584005325, + "tests/integration/test_issue_749.py::test_pkg_resource_early_import_on_pex_path": 5.244767912998213, + "tests/integration/test_issue_898.py::test_top_level_requirements_requires_python_env_markers": 3.0659248219890287, + "tests/integration/test_issue_899.py::test_top_level_environment_markers": 2.5588299200171605, + "tests/integration/test_issue_940.py::test_resolve_arbitrary_equality": 8.350522356995498, + "tests/integration/test_issue_996.py::test_resolve_local_platform": 7.67880215299374, + "tests/integration/test_keyring_support.py::test_import_provider[23.1.1]": 12.198856544986484, + "tests/integration/test_keyring_support.py::test_import_provider[23.1.2]": 13.345154442024068, + "tests/integration/test_keyring_support.py::test_import_provider[23.1]": 12.351840274990536, + "tests/integration/test_keyring_support.py::test_import_provider[23.2]": 12.879415656017954, + "tests/integration/test_keyring_support.py::test_import_provider[23.3.1]": 13.076769193998189, + "tests/integration/test_keyring_support.py::test_import_provider[23.3.2]": 12.856388254003832, + "tests/integration/test_keyring_support.py::test_import_provider[24.0]": 12.558537017001072, + "tests/integration/test_keyring_support.py::test_import_provider[24.1.1]": 11.742247344023781, + "tests/integration/test_keyring_support.py::test_import_provider[24.1.2]": 11.661238510976546, + "tests/integration/test_keyring_support.py::test_import_provider[24.1]": 12.286003869012347, + "tests/integration/test_keyring_support.py::test_import_provider[24.2]": 11.701894106983673, + "tests/integration/test_keyring_support.py::test_subprocess_provider[23.1.1]": 9.153808850998757, + "tests/integration/test_keyring_support.py::test_subprocess_provider[23.1.2]": 9.420146391988965, + "tests/integration/test_keyring_support.py::test_subprocess_provider[23.1]": 9.981712830020115, + "tests/integration/test_keyring_support.py::test_subprocess_provider[23.2]": 18.535700186010217, + "tests/integration/test_keyring_support.py::test_subprocess_provider[23.3.1]": 9.125959218014032, + "tests/integration/test_keyring_support.py::test_subprocess_provider[23.3.2]": 9.466933220988722, + "tests/integration/test_keyring_support.py::test_subprocess_provider[24.0]": 9.820031672003097, + "tests/integration/test_keyring_support.py::test_subprocess_provider[24.1.1]": 9.055745920006302, + "tests/integration/test_keyring_support.py::test_subprocess_provider[24.1.2]": 9.492941552001867, + "tests/integration/test_keyring_support.py::test_subprocess_provider[24.1]": 9.649893673995393, + "tests/integration/test_keyring_support.py::test_subprocess_provider[24.2]": 9.283296934998361, + "tests/integration/test_layout.py::test_resiliency[.whl file-loose-PEX]": 6.1199031740106875, + "tests/integration/test_layout.py::test_resiliency[.whl file-loose-VENV]": 5.4260737230069935, + "tests/integration/test_layout.py::test_resiliency[.whl file-packed-PEX]": 7.285379470980843, + "tests/integration/test_layout.py::test_resiliency[.whl file-packed-VENV]": 5.5469234570045955, + "tests/integration/test_layout.py::test_resiliency[.whl file-zipapp-PEX]": 7.950648756988812, + "tests/integration/test_layout.py::test_resiliency[.whl file-zipapp-VENV]": 5.5509857469878625, + "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-loose-PEX]": 5.165448472005664, + "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-loose-VENV]": 4.560632492997684, + "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-packed-PEX]": 7.535045181008172, + "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-packed-VENV]": 5.5828514249878936, + "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-zipapp-PEX]": 9.187649088009493, + "tests/integration/test_layout.py::test_resiliency[installed wheel chroot-zipapp-VENV]": 5.517118206014857, + "tests/integration/test_lock_resolver.py::test_corrupt_artifact": 5.679771339986473, + "tests/integration/test_lock_resolver.py::test_empty_lock_issue_1659": 1.3959774429968093, + "tests/integration/test_lock_resolver.py::test_issue_1413_portable_find_links": 7.2397839140030555, + "tests/integration/test_lock_resolver.py::test_issue_1717_transitive_extras": 14.804964331997326, + "tests/integration/test_lock_resolver.py::test_multiplatform": 7.071355916981702, + "tests/integration/test_lock_resolver.py::test_resolve_wheel_files": 3.5970621480082627, + "tests/integration/test_lock_resolver.py::test_strict_basic": 2.2758608120057033, + "tests/integration/test_lock_resolver.py::test_subset": 1.2306564280006569, + "tests/integration/test_lock_resolver.py::test_unavailable_artifacts": 4.604437574991607, + "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-float-no-transitive-deps]": 0.9469737479957985, + "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-float-transitive-deps]": 1.5408275060035521, + "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-pinned-no-transitive-deps]": 1.0523396820062771, + "tests/integration/test_locked_resolve.py::test_lock_single_target[sources-pinned-transitive-deps]": 1.215741161009646, + "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-float-no-transitive-deps]": 1.0735831790079828, + "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-float-transitive-deps]": 1.4167408749926835, + "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-pinned-no-transitive-deps]": 1.1253781669802265, + "tests/integration/test_locked_resolve.py::test_lock_single_target[strict-pinned-transitive-deps]": 1.2863886740087764, + "tests/integration/test_no_pre_install_wheels.py::test_no_pre_install_wheels": 2.0816812670091167, + "tests/integration/test_overrides.py::test_illegal_override": 1.336228399988613, + "tests/integration/test_overrides.py::test_lock_sync_override": 13.201098589997855, + "tests/integration/test_overrides.py::test_override": 2.1833032489957986, + "tests/integration/test_overrides.py::test_pex_repository_override": 2.7077246400003787, + "tests/integration/test_overrides.py::test_pre_resolved_dists_override": 4.187362876007683, + "tests/integration/test_pep_427.py::test_install_scripts": 1.037987499992596, + "tests/integration/test_pep_427.py::test_install_wheel_interpreter": 6.677190578004229, + "tests/integration/test_pex_bootstrapper.py::test_boot_compatible_issue_1020_ic_min_compatible_build_time_hole": 2.452388495003106, + "tests/integration/test_pex_bootstrapper.py::test_boot_compatible_issue_1020_no_ic": 4.941386052014423, + "tests/integration/test_pex_bootstrapper.py::test_boot_resolve_fail": 2.014431939998758, + "tests/integration/test_pex_bootstrapper.py::test_ensure_venv_namespace_packages": 5.848931553991861, + "tests/integration/test_pex_bootstrapper.py::test_ensure_venv_short_link": 13.331294487012201, + "tests/integration/test_pex_bootstrapper.py::test_ensure_venv_site_packages_copies": 5.829976917011663, + "tests/integration/test_pex_entry_points.py::test_entry_point": 4.115402875992004, + "tests/integration/test_pex_entry_points.py::test_executable": 1.4275658990081865, + "tests/integration/test_pex_entry_points.py::test_script": 7.230459461017745, + "tests/integration/test_pex_entry_points.py::test_style_mutex": 1.1478024270036258, + "tests/integration/test_pex_import.py::test_import_from_pex[UNZIPPED-loose]": 12.904033027007245, + "tests/integration/test_pex_import.py::test_import_from_pex[UNZIPPED-packed]": 14.868739750992972, + "tests/integration/test_pex_import.py::test_import_from_pex[UNZIPPED-zipapp]": 15.89048591098981, + "tests/integration/test_pex_import.py::test_import_from_pex[VENV-loose]": 12.85190617799526, + "tests/integration/test_pex_import.py::test_import_from_pex[VENV-packed]": 16.222284925999702, + "tests/integration/test_pex_import.py::test_import_from_pex[VENV-zipapp]": 17.760682136009564, + "tests/integration/test_reexec.py::test_pex_no_reexec_constraints_match_current": 1.7561272210150491, + "tests/integration/test_reexec.py::test_pex_no_reexec_no_constraints": 1.3189553049887763, + "tests/integration/test_reexec.py::test_pex_re_exec_failure": 0.00019869599782396108, + "tests/integration/test_reexec.py::test_pex_reexec_constraints_dont_match_current_pex_python": 1.827802840998629, + "tests/integration/test_reexec.py::test_pex_reexec_constraints_dont_match_current_pex_python_path": 1.6316955649817828, + "tests/integration/test_reexec.py::test_pex_reexec_constraints_dont_match_current_pex_python_path_min_py_version_selected": 1.5441345559956972, + "tests/integration/test_reexec.py::test_pex_reexec_constraints_match_current_pythonpath_present": 1.6901425370015204, + "tests/integration/test_reexec.py::test_pex_reexec_no_constraints_pythonpath_present": 1.444959374013706, + "tests/integration/test_reproducible.py::test_reproducible_build_bdist_requirements": 8.502700075041503e-05, + "tests/integration/test_reproducible.py::test_reproducible_build_c_flag_from_dependency": 21.10360165599559, + "tests/integration/test_reproducible.py::test_reproducible_build_c_flag_from_source": 17.23855171899777, + "tests/integration/test_reproducible.py::test_reproducible_build_m_flag": 9.779539025985287, + "tests/integration/test_reproducible.py::test_reproducible_build_no_args": 9.641876164008863, + "tests/integration/test_reproducible.py::test_reproducible_build_python_flag": 9.397970966994762, + "tests/integration/test_reproducible.py::test_reproducible_build_python_shebang_flag": 6.849328587006312, + "tests/integration/test_reproducible.py::test_reproducible_build_sdist_requirements": 18.790721577985096, + "tests/integration/test_script_metadata.py::test_dependencies_additive": 3.2820871160074603, + "tests/integration/test_script_metadata.py::test_dependencies_conflicting": 1.08831107300648, + "tests/integration/test_script_metadata.py::test_no_script_metadata": 2.550529210973764, + "tests/integration/test_script_metadata.py::test_nominal": 9.777173192007467, + "tests/integration/test_script_metadata.py::test_targets_additive": 3.184749127001851, + "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-loose-UNZIP]": 2.838410070995451, + "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-loose-VENV]": 4.415502080009901, + "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-packed-UNZIP]": 3.3673114020057255, + "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-packed-VENV]": 3.288231728001847, + "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-zipapp-UNZIP]": 3.368838577021961, + "tests/integration/test_setproctitle.py::test_setproctitle[.whl file-zipapp-VENV]": 3.43904971498705, + "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-loose-UNZIP]": 2.68261443101801, + "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-loose-VENV]": 3.0109822360100225, + "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-packed-UNZIP]": 3.3236155540071195, + "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-packed-VENV]": 3.102067387997522, + "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-zipapp-UNZIP]": 3.696723364992067, + "tests/integration/test_setproctitle.py::test_setproctitle[installed wheel chroot-zipapp-VENV]": 3.4736114340194035, + "tests/integration/test_sh_boot.py::test_argv0[VENV (--sh-boot)]": 3.246499765999033, + "tests/integration/test_sh_boot.py::test_argv0[VENV]": 1.2235276860010345, + "tests/integration/test_sh_boot.py::test_argv0[ZIPAPP (--sh-boot)]": 2.3486668260011356, + "tests/integration/test_sh_boot.py::test_argv0[ZIPAPP]": 2.8629880609951215, + "tests/integration/test_sh_boot.py::test_execute[venv]": 1.6235166619881056, + "tests/integration/test_sh_boot.py::test_execute[zipapp]": 2.0095903529872885, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[bash]": 1.8061738060059724, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[dash]": 1.8068131629843265, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python2.7]": 1.819804637998459, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python3.10]": 1.5959648569987621, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python3.8]": 1.619398656010162, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python3.9]": 1.5693427859951044, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[python]": 2.180577410996193, + "tests/integration/test_sh_boot.py::test_execute_via_interpreter[sh]": 1.8719342069962295, + "tests/integration/test_sh_boot.py::test_issue_1782[VENV (--sh-boot)]": 12.92540695000207, + "tests/integration/test_sh_boot.py::test_issue_1782[VENV]": 12.696209228990483, + "tests/integration/test_sh_boot.py::test_issue_1782[ZIPAPP (--sh-boot)]": 13.571664176997729, + "tests/integration/test_sh_boot.py::test_issue_1782[ZIPAPP]": 15.453747384992312, + "tests/integration/test_sh_boot.py::test_issue_1881[venv]": 2.428625329004717, + "tests/integration/test_sh_boot.py::test_issue_1881[zipapp]": 3.397344596014591, + "tests/integration/test_sh_boot.py::test_python_shebang_respected": 1.0351985519955633, + "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_buildtime_lock_local_project": 9.912903463002294, + "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_buildtime_resolve": 3.905733503997908, + "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[VENV (--sh-boot)]": 1.4393414259975543, + "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[VENV]": 1.484356361994287, + "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[ZIPAPP (--sh-boot)]": 2.8972429349960294, + "tests/integration/test_shebang_length_limit.py::test_shebang_length_limit_runtime[ZIPAPP]": 3.7756000390072586, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-loose-NoStripPexEnv]": 1.719250390000525, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-loose-StripPexEnv]": 1.6773791240120772, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-packed-NoStripPexEnv]": 2.0018180520128226, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-packed-StripPexEnv]": 1.9899582040088717, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-zipapp-NoStripPexEnv]": 2.483010739000747, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[UNZIP-zipapp-StripPexEnv]": 2.3731760490190936, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-loose-NoStripPexEnv]": 1.0903148369980045, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-loose-StripPexEnv]": 1.1744743960007327, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-packed-NoStripPexEnv]": 1.7212618570047198, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-packed-StripPexEnv]": 2.1364135280018672, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-zipapp-NoStripPexEnv]": 1.5863949620106723, + "tests/integration/test_variables.py::test_pex_variable_always_defined_at_runtime[VENV-zipapp-StripPexEnv]": 1.6235491449915571, + "tests/integration/tools/commands/test_issue_2105.py::test_pip_empty_pex": 10.582414071002859, + "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_both_conflict": 19.26324064900109, + "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_no_conflicts": 8.050992246993701, + "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_pip_conflict": 16.83759156402084, + "tests/integration/tools/commands/test_issue_2105.py::test_pip_pex_setuptools_conflict": 14.340019237992237, + "tests/integration/tools/commands/test_venv.py::test_collisions": 6.557057439989876, + "tests/integration/tools/commands/test_venv.py::test_collisions_mergeable_issue_1570": 6.067431335002766, + "tests/integration/tools/commands/test_venv.py::test_non_hermetic_issue_2004": 6.357180469989544, + "tests/integration/tools/commands/test_venv.py::test_scope_issue_1631": 9.222698547979235, + "tests/integration/tools/commands/test_venv.py::test_site_packages_copies": 5.794635067999479, + "tests/integration/venv_ITs/test_install_wheel_multiple_site_packages_dirs.py::test_installed_wheels": 21.727880960985203, + "tests/integration/venv_ITs/test_install_wheel_multiple_site_packages_dirs.py::test_wheel_files": 18.445107940991875, + "tests/integration/venv_ITs/test_issue_1630.py::test_data_files": 8.844805089014699, + "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_conflicting": 11.343006775001413, + "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_non_conflicting[venv (site-packages copies)]": 8.917600038010278, + "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_non_conflicting[venv (site-packages symlinks)]": 8.620451177004725, + "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_collision_non_conflicting[zipapp]": 9.411977854993893, + "tests/integration/venv_ITs/test_issue_1637.py::test_pex_path_dedup": 8.966653522991692, + "tests/integration/venv_ITs/test_issue_1641.py::test_missing_data_dir_entries[venv (site-packages copies)]": 7.200900290627033e-05, + "tests/integration/venv_ITs/test_issue_1641.py::test_missing_data_dir_entries[zipapp]": 7.299099524971098e-05, + "tests/integration/venv_ITs/test_issue_1668.py::test_venv_runtime_env_vars_ignored_during_create_nested": 15.212557939987164, + "tests/integration/venv_ITs/test_issue_1668.py::test_venv_runtime_env_vars_ignored_during_create_top_level": 16.13851514500857, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[- ( from STDIN)-VENV]": 1.2138704010139918, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[- ( from STDIN)-ZIPAPP]": 3.173725950997323, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-c -VENV]": 1.233140563010238, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-c -ZIPAPP]": 3.2307576530147344, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-m -VENV]": 1.2626200079976115, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-m -ZIPAPP]": 3.2085399179923115, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-VENV]": 1.2624232539965305, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-ZIPAPP]": 3.176346595020732, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-VENV]": 1.2681123089860193, + "tests/integration/venv_ITs/test_issue_1745.py::test_interpreter_mode_python_options[-ZIPAPP]": 3.2123693979956442, + "tests/integration/venv_ITs/test_issue_1973.py::test_system_site_packages_pex3_venv": 4.965455817000475, + "tests/integration/venv_ITs/test_issue_1973.py::test_system_site_packages_pex_tools": 5.299076140014222, + "tests/integration/venv_ITs/test_issue_1973.py::test_system_site_packages_venv_pex": 6.891706980022718, + "tests/integration/venv_ITs/test_issue_2065.py::test_venv_pex_script_non_hermetic[--sh-boot]": 7.6084600430040155, + "tests/integration/venv_ITs/test_issue_2065.py::test_venv_pex_script_non_hermetic[__main__.py boot]": 7.348453400991275, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[loose-venv (site-packages copies)]": 7.197837526007788, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[loose-venv (site-packages symlinks)]": 7.327250841000932, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[loose-zipapp]": 7.332684639011859, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[packed-venv (site-packages copies)]": 7.787852035005926, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[packed-venv (site-packages symlinks)]": 7.867554689000826, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[packed-zipapp]": 8.159660550008994, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[zipapp-venv (site-packages copies)]": 7.769812603990431, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[zipapp-venv (site-packages symlinks)]": 7.800440921986592, + "tests/integration/venv_ITs/test_issue_2160.py::test_ns_package_split_across_sources_and_deps[zipapp-zipapp]": 8.0998170679959, + "tests/integration/venv_ITs/test_issue_2248.py::test_repl_python_options[VENV]": 3.342684092000127, + "tests/integration/venv_ITs/test_issue_2248.py::test_repl_python_options[ZIPAPP]": 5.174150077000377, + "tests/integration/venv_ITs/test_virtualenv.py::test_enclosing": 0.2397804410138633, + "tests/integration/venv_ITs/test_virtualenv.py::test_invalid": 0.21413205498538446, + "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[2.7.18]": 5.550269977000426, + "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[3.10.7]": 5.308575237984769, + "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[3.8.10]": 6.762847296980908, + "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions[3.9.13]": 5.462821198991151, + "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions_setuptools_not_leaked": 0.2303111780056497, + "tests/integration/venv_ITs/test_virtualenv.py::test_iter_distributions_spaces": 3.7299606969900196, + "tests/integration/venv_ITs/test_virtualenv.py::test_multiple_site_packages_dirs": 6.668610388005618 } \ No newline at end of file diff --git a/docker/base/install_pythons.sh b/docker/base/install_pythons.sh index 3a4f77959..71523f1d3 100755 --- a/docker/base/install_pythons.sh +++ b/docker/base/install_pythons.sh @@ -18,6 +18,7 @@ PYENV_VERSIONS=( 3.10.15 3.12.7 3.13.0 + 3.14.0a1 pypy2.7-7.3.17 pypy3.5-7.0.0 pypy3.6-7.3.3 diff --git a/pex/interpreter.py b/pex/interpreter.py index 2df8411b7..998328749 100644 --- a/pex/interpreter.py +++ b/pex/interpreter.py @@ -1167,7 +1167,7 @@ def from_binary( raise cls.IdentificationError("Failed to identify {}: {}".format(binary, e)) @classmethod - def _matches_binary_name(cls, path): + def matches_binary_name(cls, path): # type: (str) -> bool basefile = os.path.basename(path) return any(matcher.match(basefile) is not None for matcher in cls._REGEXEN) @@ -1202,7 +1202,7 @@ def _find( Returns an iterator over PythonInterpreter objects. """ return cls._identify_interpreters( - filter=path_filter or cls._matches_binary_name, paths=paths, error_handler=error_handler + filter=path_filter or cls.matches_binary_name, paths=paths, error_handler=error_handler ) @overload diff --git a/pex/interpreter_constraints.py b/pex/interpreter_constraints.py index 9b8ceb273..c67f5a8be 100644 --- a/pex/interpreter_constraints.py +++ b/pex/interpreter_constraints.py @@ -379,6 +379,7 @@ def iter_compatible_versions( PythonVersion(Lifecycle.STABLE, 3, 11, 10), PythonVersion(Lifecycle.STABLE, 3, 12, 7), PythonVersion(Lifecycle.STABLE, 3, 13, 0), + PythonVersion(Lifecycle.DEV, 3, 14, 0), ) diff --git a/pex/pip/version.py b/pex/pip/version.py index a723bcab8..75980e65a 100644 --- a/pex/pip/version.py +++ b/pex/pip/version.py @@ -293,7 +293,7 @@ def values(cls): version="24.2", setuptools_version="71.1.0", wheel_version="0.43.0", - requires_python=">=3.8,<3.14", + requires_python=">=3.8,<3.15", ) VENDORED = v20_3_4_patched diff --git a/pex/sh_boot.py b/pex/sh_boot.py index e23585037..644c609f5 100644 --- a/pex/sh_boot.py +++ b/pex/sh_boot.py @@ -147,7 +147,12 @@ def create_sh_boot_script( python_args = list(pex_info.inject_python_args) # type: List[str] if python_shebang: shebang = python_shebang[2:] if python_shebang.startswith("#!") else python_shebang - args = shlex.split(shebang) + # Drop leading `/usr/bin/env [args]?`. + args = list( + itertools.dropwhile( + lambda word: not PythonInterpreter.matches_binary_name(word), shlex.split(shebang) + ) + ) python = args[0] python_args.extend(args[1:]) venv_python_args = python_args[:] diff --git a/testing/pytest/__init__.py b/testing/pytest/__init__.py index 87fb2ed9a..3d1b5400d 100644 --- a/testing/pytest/__init__.py +++ b/testing/pytest/__init__.py @@ -1,2 +1,8 @@ # Copyright 2024 Pex project contributors. # Licensed under the Apache License, Version 2.0 (see LICENSE). + +from __future__ import absolute_import + +import os + +IS_CI = "true" == os.environ.get("CI", "false") diff --git a/testing/pythonPI.py b/testing/pythonPI.py new file mode 100644 index 000000000..5c3bd4687 --- /dev/null +++ b/testing/pythonPI.py @@ -0,0 +1,21 @@ +# Copyright 2024 Pex project contributors. +# Licensed under the Apache License, Version 2.0 (see LICENSE). + +from __future__ import absolute_import + +import sys + +import pytest + +# Utilities related to Pex Python PI support bring-up. +# These will all be removed as tracked by https://github.com/pex-tool/pex/issues/2564 + +skip_flit_core_39 = pytest.mark.skipif( + sys.version_info[:2] >= (3, 14), + reason=( + "As of its latest 3.9.0 release, flit_core relies on ast.Str which was removed in Python " + "3.14. This was fixed in" + "https://github.com/pypa/flit/commit/6ab62c91d0db451b5e9ab000f0dba5471550b442 and will be " + "released in 3.10 at which point this skip can be removed." + ), +) diff --git a/testing/scie.py b/testing/scie.py index be9f40b31..f2c71d1fd 100644 --- a/testing/scie.py +++ b/testing/scie.py @@ -1,6 +1,10 @@ # Copyright 2024 Pex project contributors. # Licensed under the Apache License, Version 2.0 (see LICENSE). +from __future__ import absolute_import + +import pytest + from pex.scie import SciePlatform from testing import IS_PYPY, PY_VER @@ -18,4 +22,13 @@ def has_provider(): else: return PY_VER >= (3, 6) else: - return (3, 8) <= PY_VER < (3, 13) + return (3, 9) <= PY_VER < (3, 14) + + +skip_if_no_provider = pytest.mark.skipif( + not has_provider(), + reason=( + "Either A PBS or PyPy release must be available for the current interpreter to run this " + "test." + ), +) diff --git a/tests/integration/cli/commands/test_issue_2098.py b/tests/integration/cli/commands/test_issue_2098.py index 57e3b2398..4c17c3f8e 100644 --- a/tests/integration/cli/commands/test_issue_2098.py +++ b/tests/integration/cli/commands/test_issue_2098.py @@ -8,21 +8,18 @@ from pex.common import safe_open, touch from pex.compatibility import commonpath from pex.interpreter import PythonInterpreter -from pex.typing import TYPE_CHECKING from testing import run_pex_command from testing.cli import run_pex3 - -if TYPE_CHECKING: - from typing import Any +from testing.pytest.tmp import Tempdir def test_missing_download_lock_analysis_handling( - tmpdir, # type: Any + tmpdir, # type: Tempdir py310, # type: PythonInterpreter ): # type: (...) -> None - my_feast = os.path.join(str(tmpdir), "intermediary") + my_feast = tmpdir.join("intermediary") touch(os.path.join(my_feast, "README.rst")) with safe_open(os.path.join(my_feast, "pyproject.toml"), "w") as fp: fp.write( @@ -49,15 +46,10 @@ def test_missing_download_lock_analysis_handling( ) ) - pex_root = os.path.join(str(tmpdir), "pex_root") - lock = os.path.join(str(tmpdir), "lock.json") + lock = tmpdir.join("lock.json") run_pex3( "lock", "create", - "--pex-root", - pex_root, - "--python-path", - py310.binary, "--interpreter-constraint", "==3.10.*", "--style", @@ -76,6 +68,7 @@ def test_missing_download_lock_analysis_handling( lock, ).assert_success() + pex_root = tmpdir.join("pex_root") result = run_pex_command( args=[ "--pex-root", diff --git a/tests/integration/cli/commands/test_lock.py b/tests/integration/cli/commands/test_lock.py index 56b02e25e..ef80ff262 100644 --- a/tests/integration/cli/commands/test_lock.py +++ b/tests/integration/cli/commands/test_lock.py @@ -46,6 +46,7 @@ ) from testing.build_system import hatchling_only_supports_37_and_greater from testing.cli import run_pex3 +from testing.pythonPI import skip_flit_core_39 from testing.resolve import normalize_locked_resolve if TYPE_CHECKING: @@ -251,6 +252,7 @@ def test_create_universal_python_unsupported(): ) == result.error +@skip_flit_core_39 def test_create_universal_platform_check(tmpdir): # type: (Any) -> None diff --git a/tests/integration/cli/commands/test_lock_reproducibility_hash_seed.py b/tests/integration/cli/commands/test_lock_reproducibility_hash_seed.py index fd4253f67..f18f60217 100644 --- a/tests/integration/cli/commands/test_lock_reproducibility_hash_seed.py +++ b/tests/integration/cli/commands/test_lock_reproducibility_hash_seed.py @@ -115,7 +115,7 @@ def reproducibility_hostile_project(tmpdir): """\ [build-system] requires = ["setuptools"] - backend = "setuptools.build_meta" + build-backend = "setuptools.build_meta" """ ) ) diff --git a/tests/integration/cli/commands/test_lock_sync.py b/tests/integration/cli/commands/test_lock_sync.py index 6c6eb4d65..d61c9cd13 100644 --- a/tests/integration/cli/commands/test_lock_sync.py +++ b/tests/integration/cli/commands/test_lock_sync.py @@ -1276,9 +1276,9 @@ def assert_p537_lock( skip_unless_p537_compatible = pytest.mark.skipif( - PY_VER < (3, 6) or PY_VER >= (3, 13) or IS_PYPY or not IS_X86_64, + PY_VER < (3, 6) or PY_VER >= (3, 15) or IS_PYPY or not IS_X86_64, reason=( - "The p537 1.0.7 release only supports CPython >=3.6,<3.13 and only has published wheels " + "The p537 1.0.8 release only supports CPython >=3.6,<3.13 and only has published wheels " "for Linux and Mac x86_64" ), ) @@ -1309,7 +1309,7 @@ def test_sync_strict_to_strict(tmpdir): lock = os.path.join(str(tmpdir), "lock.json") run_pex3( - "lock", "sync", "--style", "strict", "p537==1.0.7", "--indent", "2", "--lock", lock + "lock", "sync", "--style", "strict", "p537==1.0.8", "--indent", "2", "--lock", lock ).assert_success() p537_current = assert_p537_lock( lock, LockStyle.STRICT, expected_python_tag=python_tag(), expected_abi_tag=abi_tag() @@ -1328,7 +1328,7 @@ def test_sync_strict_to_strict(tmpdir): other_python, "--style", "strict", - "p537==1.0.7", + "p537==1.0.8", "--indent", "2", "--lock", @@ -1350,7 +1350,7 @@ def test_sync_strict_to_sources(tmpdir): lock = os.path.join(str(tmpdir), "lock.json") run_pex3( - "lock", "sync", "--style", "strict", "p537==1.0.7", "--indent", "2", "--lock", lock + "lock", "sync", "--style", "strict", "p537==1.0.8", "--indent", "2", "--lock", lock ).assert_success() p537_strict = assert_p537_lock( lock, LockStyle.STRICT, expected_python_tag=python_tag(), expected_abi_tag=abi_tag() @@ -1359,7 +1359,7 @@ def test_sync_strict_to_sources(tmpdir): p537_strict_tag, p537_strict_wheel = next(iter(p537_strict.artifacts_by_tag.items())) run_pex3( - "lock", "sync", "--style", "sources", "p537==1.0.7", "--indent", "2", "--lock", lock + "lock", "sync", "--style", "sources", "p537==1.0.8", "--indent", "2", "--lock", lock ).assert_success() p537_sources = assert_p537_lock( lock, LockStyle.SOURCES, expected_python_tag=python_tag(), expected_abi_tag=abi_tag() @@ -1386,7 +1386,7 @@ def test_sync_universal_to_universal(tmpdir): "universal", "--interpreter-constraint", "CPython==3.10.*", - "p537==1.0.7", + "p537==1.0.8", "--indent", "2", "--lock", @@ -1411,7 +1411,7 @@ def test_sync_universal_to_universal(tmpdir): "universal", "--interpreter-constraint", "CPython==3.11.*", - "p537==1.0.7", + "p537==1.0.8", "--indent", "2", "--lock", diff --git a/tests/integration/resolve/test_issue_1907.py b/tests/integration/resolve/test_issue_1907.py index dea95f003..08a6f215b 100644 --- a/tests/integration/resolve/test_issue_1907.py +++ b/tests/integration/resolve/test_issue_1907.py @@ -113,7 +113,7 @@ def local_project(tmpdir): """\ [build-system] requires = ["setuptools"] - backend = "setuptools.build_meta" + build-backend = "setuptools.build_meta" [project] name = "app" diff --git a/tests/integration/scie/test_pex_scie.py b/tests/integration/scie/test_pex_scie.py index 6dde36eda..0045ca18d 100644 --- a/tests/integration/scie/test_pex_scie.py +++ b/tests/integration/scie/test_pex_scie.py @@ -24,7 +24,8 @@ from pex.targets import LocalInterpreter from pex.typing import TYPE_CHECKING from pex.version import __version__ -from testing import IS_PYPY, PY_VER, make_env, run_pex_command, scie +from testing import IS_PYPY, PY_VER, make_env, run_pex_command +from testing.scie import skip_if_no_provider if TYPE_CHECKING: from typing import Any, Iterable, List @@ -82,16 +83,25 @@ def test_basic( re_flags=re.DOTALL | re.MULTILINE, ) return + if PY_VER == (3, 8) or PY_VER >= (3, 14): + result.assert_failure( + expected_error_re=( + r".*" + r"^Failed to build 1 scie:$" + r".*" + r"^Provider: No released assets found for release [0-9]{{8}} Python {version} " + r"of flavor install_only\.$".format(version=".".join(map(str, PY_VER))) + ), + re_flags=re.DOTALL | re.MULTILINE, + ) + return result.assert_success() scie = os.path.join(str(tmpdir), "cowsay") assert b"| PAR! |" in subprocess.check_output(args=[scie, "PAR!"], env=make_env(PATH=None)) -@pytest.mark.skipif( - (PY_VER < (3, 8) and not IS_PYPY) or PY_VER >= (3, 13), - reason="Scie output is not supported for {interpreter}".format(interpreter=sys.version), -) +@skip_if_no_provider @pytest.mark.skipif( not any( is_exe(os.path.join(entry, "shasum")) @@ -525,14 +535,6 @@ def bar(tmpdir): return make_project(tmpdir, "bar") -skip_if_no_provider = pytest.mark.skipif( - not scie.has_provider(), - reason=( - "Either A PBS or PyPy release must be available for the current interpreter to run this test." - ), -) - - @skip_if_no_provider @pytest.mark.parametrize( "execution_mode_args", diff --git a/tests/integration/test_integration.py b/tests/integration/test_integration.py index b095a16a2..f5a898cf1 100644 --- a/tests/integration/test_integration.py +++ b/tests/integration/test_integration.py @@ -56,6 +56,7 @@ ) from testing.mitmproxy import Proxy from testing.pep_427 import get_installable_type_flag +from testing.pytest import IS_CI if TYPE_CHECKING: from typing import Any, Callable, Iterator, List, Optional, Tuple @@ -384,6 +385,11 @@ def do_something(): assert rc == 1 +CI_flaky = pytest.mark.flaky(retries=2, condition=IS_CI) + + +# This test often fails when there is no devpi cache built up yet; so give it a few burns. +@CI_flaky def test_pex_multi_resolve_1(tmpdir): # type: (Any) -> None """Tests multi-interpreter + multi-platform resolution.""" @@ -590,6 +596,8 @@ def inherit_path(inherit_path): assert requests_paths[0] > sys_paths[0] +# This test often fails when there is no devpi cache built up yet; so give it a few burns. +@CI_flaky def test_pex_multi_resolve_2(tmpdir): # type: (Any) -> None @@ -973,30 +981,32 @@ def test_invalid_entry_point_verification_3rdparty( @pytest.mark.skipif(IS_LINUX_ARM64 or IS_MAC_ARM64, reason="No p537 wheel published for ARM yet.") -def test_multiplatform_entrypoint(): - # type: () -> None - with temporary_dir() as td: - pex_out_path = os.path.join(td, "p537.pex") - interpreter = ensure_python_interpreter(PY38) - res = run_pex_command( - [ - "p537==1.0.6", - "--no-build", - "--python={}".format(interpreter), - "--python-shebang=#!{}".format(interpreter), - "--platform=linux-x86_64-cp-37-m", - "--platform=macosx-10.15-x86_64-cp-37-m", - "-c", - "p537", - "-o", - pex_out_path, - "--validate-entry-point", - ] - ) - res.assert_success() +def test_multiplatform_entrypoint(tmpdir): + # type: (Any) -> None + + pex_out_path = os.path.join(str(tmpdir), "p537.pex") + interpreter = ensure_python_interpreter(PY38) + res = run_pex_command( + [ + "p537==1.0.8", + "--no-build", + "--python={}".format(interpreter), + "--python-shebang=#!{}".format(interpreter), + "--platform=linux-x86_64-cp-37-m", + "--platform=macosx-13.0-x86_64-cp-37-m", + "-c", + "p537", + "-o", + pex_out_path, + "--validate-entry-point", + "--pip-log", + os.path.join(str(tmpdir), "pip.log"), + ] + ) + res.assert_success() - greeting = subprocess.check_output([pex_out_path]) - assert b"Hello World!" == greeting.strip() + greeting = subprocess.check_output([pex_out_path]) + assert b"Hello World!" == greeting.strip() def test_pex_console_script_custom_setuptools_useable(): @@ -1422,7 +1432,7 @@ def test_pex_cache_dir_and_pex_root(): pex_file = os.path.join(td, "pex_file") run_pex_command( python=python, - args=["--cache-dir", cache_dir, "--pex-root", cache_dir, "p537==1.0.6", "-o", pex_file], + args=["--cache-dir", cache_dir, "--pex-root", cache_dir, "p537==1.0.8", "-o", pex_file], ).assert_success() dists = list(iter_distributions(pex_root=cache_dir, project_name="p537")) @@ -1434,7 +1444,7 @@ def test_pex_cache_dir_and_pex_root(): # When the options have conflicting values they should be rejected. run_pex_command( python=python, - args=["--cache-dir", cache_dir, "--pex-root", pex_root, "p537==1.0.6", "-o", pex_file], + args=["--cache-dir", cache_dir, "--pex-root", pex_root, "p537==1.0.8", "-o", pex_file], ).assert_failure() assert not os.path.exists(cache_dir) @@ -1449,7 +1459,7 @@ def test_disable_cache(): pex_file = os.path.join(td, "pex_file") run_pex_command( python=python, - args=["--disable-cache", "p537==1.0.6", "-o", pex_file], + args=["--disable-cache", "p537==1.0.8", "-o", pex_file], env=make_env(PEX_ROOT=pex_root), ).assert_success() diff --git a/tests/integration/test_issue_1560.py b/tests/integration/test_issue_1560.py index 0541ed3e5..8cb30e8df 100644 --- a/tests/integration/test_issue_1560.py +++ b/tests/integration/test_issue_1560.py @@ -8,6 +8,7 @@ from pex.typing import TYPE_CHECKING from testing import IntegResults, VenvFactory, all_python_venvs, make_source_dir, run_pex_command +from testing.pythonPI import skip_flit_core_39 if TYPE_CHECKING: from typing import Any @@ -55,6 +56,7 @@ def test_build_isolation( subprocess.check_call(args=[python, pex, "-c", "import pex"]) +@skip_flit_core_39 def test_pep_517_for_pep_517_project(): # type: () -> None diff --git a/tests/integration/test_issue_1817.py b/tests/integration/test_issue_1817.py index 34129586c..8f4b0ad50 100644 --- a/tests/integration/test_issue_1817.py +++ b/tests/integration/test_issue_1817.py @@ -10,6 +10,7 @@ from pex.typing import TYPE_CHECKING from testing import run_pex_command from testing.cli import run_pex3 +from testing.pythonPI import skip_flit_core_39 if TYPE_CHECKING: from typing import Any @@ -53,11 +54,18 @@ def assert_create_and_use_sdist_lock( ).assert_success() +# For test_sdist_for_project_universal and test_sdist_for_project_with_native_extensions the skip is +# needed because we force sdist only which currently transitively applies to build system requires +# which leads to needing to build a wheel for wheel, which uses flit_core. + + +@skip_flit_core_39 def test_sdist_for_project_universal(tmpdir): # type: (Any) -> None assert_create_and_use_sdist_lock(tmpdir, "ansicolors==1.1.8", "import colors") +@skip_flit_core_39 def test_sdist_for_project_with_native_extensions(tmpdir): # type: (Any) -> None assert_create_and_use_sdist_lock(tmpdir, "psutil==5.9.1", "import psutil") diff --git a/tests/integration/test_issue_2006.py b/tests/integration/test_issue_2006.py index fd5dd909d..58d62121c 100644 --- a/tests/integration/test_issue_2006.py +++ b/tests/integration/test_issue_2006.py @@ -36,7 +36,7 @@ def test_symlink_preserved_in_argv0( pex = os.path.join(str(tmpdir), "speak.pex") run_pex_command( - args=["conscript==0.1.7", "cowsay==5.0", "fortune==1.1.0", "-c", "conscript", "-o", pex] + args=["conscript==0.1.8", "cowsay==5.0", "fortune==1.1.0", "-c", "conscript", "-o", pex] + boot_args ).assert_success() diff --git a/tests/integration/test_issue_2324.py b/tests/integration/test_issue_2324.py index 47295cf6e..35f741224 100644 --- a/tests/integration/test_issue_2324.py +++ b/tests/integration/test_issue_2324.py @@ -13,11 +13,13 @@ from pex.resolve.resolved_requirement import Pin from pex.typing import TYPE_CHECKING from testing.cli import run_pex3 +from testing.pythonPI import skip_flit_core_39 if TYPE_CHECKING: from typing import Any +@skip_flit_core_39 def test_update_sdists_not_updated(tmpdir): # type: (Any) -> None diff --git a/tests/integration/test_issue_2413.py b/tests/integration/test_issue_2413.py index edc2c509d..9c3129055 100644 --- a/tests/integration/test_issue_2413.py +++ b/tests/integration/test_issue_2413.py @@ -127,6 +127,9 @@ def main(): dedent( """\ [testenv:bundle] + passenv = + # This allows experimenting with Requires-Python metadata adjustment. + _PEX_REQUIRES_PYTHON deps = setuptools {pex} diff --git a/tests/integration/test_reproducible.py b/tests/integration/test_reproducible.py index f84cd131b..8a11ced9d 100644 --- a/tests/integration/test_reproducible.py +++ b/tests/integration/test_reproducible.py @@ -9,7 +9,7 @@ import pytest -from pex.common import temporary_dir +from pex.common import safe_open, temporary_dir from pex.compatibility import PY2 from pex.interpreter import PythonInterpreter from pex.pip.version import PipVersion, PipVersionValue @@ -21,14 +21,15 @@ IS_PYPY, PY27, PY38, + PY39, PY310, PY_VER, create_pex_command, ensure_python_interpreter, run_command_with_jitter, run_commands_with_jitter, - temporary_content, ) +from testing.pytest.tmp import Tempdir if TYPE_CHECKING: from typing import Iterable, List, Optional, Tuple @@ -36,7 +37,7 @@ def compatible_pip_version(pythons): # type: (Iterable[str]) -> PipVersionValue - for pip_version in PipVersion.values(): + for pip_version in sorted(PipVersion.values(), key=lambda v: v.version, reverse=True): if all( pip_version.requires_python_applies( LocalInterpreter.create(PythonInterpreter.from_binary(python)) @@ -107,7 +108,7 @@ def major_compatible_pythons(): return ( (sys.executable, ensure_python_interpreter(PY27)) if PY2 - else (sys.executable, ensure_python_interpreter(PY38), ensure_python_interpreter(PY310)) + else (sys.executable, ensure_python_interpreter(PY39), ensure_python_interpreter(PY310)) ) @@ -169,45 +170,67 @@ def test_reproducible_build_m_flag(mixed_major_pythons): assert_reproducible_build(["-m", "pydoc"], pythons=mixed_major_pythons) -def test_reproducible_build_c_flag_from_source(major_compatible_pythons): - # type: (Tuple[str, ...]) -> None - setup_cfg = dedent( - """\ - [wheel] - universal = 1 - """ - ) - setup_py = dedent( - """\ - from setuptools import setup +def test_reproducible_build_c_flag_from_source( + tmpdir, # type: Tempdir + major_compatible_pythons, # type: Tuple[str, ...] +): + # type: (...) -> None - setup( - name='my_app', - entry_points={'console_scripts': ['my_app_function = my_app:do_something']}, + project_dir = tmpdir.join("project") + with safe_open(os.path.join(project_dir, "pyproject.toml"), "w") as fp: + fp.write( + dedent( + """\ + [build-system] + requires = ["setuptools"] + build-backend = "setuptools.build_meta" + """ + ) ) - """ - ) - my_app = dedent( - """\ - def do_something(): - return "reproducible" - """ - ) - with temporary_content( - {"setup.cfg": setup_cfg, "setup.py": setup_py, "my_app.py": my_app} - ) as project_dir: - assert_reproducible_build( - [ - project_dir, - "-c", - "my_app_function", - "--pip-version", - str(compatible_pip_version(major_compatible_pythons)), - ], - # Modern Pip / Setuptools produce different metadata for sdists than legacy Pip / - # Setuptools; so we don't mix them. - pythons=major_compatible_pythons, + with safe_open(os.path.join(project_dir, "setup.cfg"), "w") as fp: + fp.write( + dedent( + """\ + [bdist_wheel] + python_tag=py2.py3 + """ + ) ) + with safe_open(os.path.join(project_dir, "setup.py"), "w") as fp: + fp.write( + dedent( + """\ + from setuptools import setup + + setup( + name="my_app", + entry_points={"console_scripts": ["my_app_function = my_app:do_something"]}, + ) + """ + ) + ) + with safe_open(os.path.join(project_dir, "my_app.py"), "w") as fp: + fp.write( + dedent( + """\ + def do_something(): + return "reproducible" + """ + ) + ) + + assert_reproducible_build( + [ + project_dir, + "-c", + "my_app_function", + "--pip-version", + str(compatible_pip_version(major_compatible_pythons)), + ], + # Modern Pip / Setuptools produce different metadata for sdists than legacy Pip / + # Setuptools; so we don't mix them. + pythons=major_compatible_pythons, + ) def test_reproducible_build_c_flag_from_dependency(major_compatible_pythons): diff --git a/tests/integration/test_sh_boot.py b/tests/integration/test_sh_boot.py index 00aca4848..be04d9055 100644 --- a/tests/integration/test_sh_boot.py +++ b/tests/integration/test_sh_boot.py @@ -3,6 +3,7 @@ import json import os +import re import subprocess import sys from textwrap import dedent @@ -12,6 +13,7 @@ from pex.common import safe_open from pex.typing import TYPE_CHECKING from testing import all_pythons, make_env, run_pex_command +from testing.pytest.tmp import Tempdir if TYPE_CHECKING: from typing import Any, Iterable, Iterator, List, Text, Tuple @@ -182,19 +184,50 @@ def test_python_shebang_respected(tmpdir): @pytest.mark.parametrize("execution_mode_args", EXECUTION_MODE_ARGS_PERMUTATIONS) def test_issue_1782( - tmpdir, # type: Any + tmpdir, # type: Tempdir pex_project_dir, # type: str execution_mode_args, # type: List[str] ): # type: (...) -> None - pex = os.path.realpath(os.path.join(str(tmpdir), "pex.sh")) + pex = os.path.realpath(tmpdir.join("pex.sh")) + pex_root = os.path.realpath(tmpdir.join("pex_root")) + python = "python{major}.{minor}".format(major=sys.version_info[0], minor=sys.version_info[1]) run_pex_command( - args=[pex_project_dir, "-c", "pex", "-o", pex] + execution_mode_args + args=[ + "--pex-root", + pex_root, + "--runtime-pex-root", + pex_root, + pex_project_dir, + "-c", + "pex", + "-o", + pex, + "--python-shebang", + "/usr/bin/env {python}".format(python=python), + ] + + execution_mode_args ).assert_success() - help_line1 = subprocess.check_output(args=[pex, "-h"]).decode("utf-8").splitlines()[0] - assert help_line1.startswith("usage: {pex} ".format(pex=os.path.basename(pex))), help_line1 + if sys.version_info[:2] >= (3, 14) and "--venv" not in execution_mode_args: + argv0 = r"python(?:3(?:\.\d{{2,}})?)? {pex}".format(pex=re.escape(pex)) + else: + argv0 = re.escape(os.path.basename(pex)) + usage_line_re = re.compile(r"^usage: {argv0}".format(argv0=argv0)) + help_line1 = ( + subprocess.check_output( + args=[pex, "-h"], env=make_env(COLUMNS=max(80, len(usage_line_re.pattern) + 10)) + ) + .decode("utf-8") + .splitlines()[0] + .strip() + ) + assert usage_line_re.match(help_line1), ( + "\n" + "expected: {expected}\n" + "actual: {actual}".format(expected=usage_line_re.pattern, actual=help_line1) + ) assert ( pex == subprocess.check_output( diff --git a/tests/test_interpreter.py b/tests/test_interpreter.py index 2a228d5af..777b0d6ef 100644 --- a/tests/test_interpreter.py +++ b/tests/test_interpreter.py @@ -117,7 +117,7 @@ def test_binary_name_matching(self): "python3.123m", ) - matches = PythonInterpreter._matches_binary_name + matches = PythonInterpreter.matches_binary_name for name in valid_binary_names: assert matches(name), "Expected {} to be valid binary name".format(name) diff --git a/tests/test_resolver.py b/tests/test_resolver.py index 8cd19a298..9363a5ae9 100644 --- a/tests/test_resolver.py +++ b/tests/test_resolver.py @@ -276,7 +276,7 @@ def resolve_p537_wheel_names( return resolve_wheel_names( requirements=[ "p537=={version}".format( - version="1.0.7" if sys.version_info[:2] >= (3, 6) else "1.0.5" + version="1.0.8" if sys.version_info[:2] >= (3, 6) else "1.0.5" ) ], transitive=False, @@ -329,7 +329,7 @@ def resolve_current(interpreters=()): ) def test_resolve_current_and_foreign_platforms(p537_resolve_cache): # type: (str) -> None - foreign_platform = "macosx-11.0-x86_64-cp-37-m" if IS_LINUX else "manylinux1_x86_64-cp-37-m" + foreign_platform = "macosx-13.0-x86_64-cp-37-m" if IS_LINUX else "manylinux1_x86_64-cp-37-m" def resolve_current_and_foreign(interpreters=()): # type: (Iterable[PythonInterpreter]) -> List[str] diff --git a/tox.ini b/tox.ini index 5ef90fe0a..b799eca7c 100644 --- a/tox.ini +++ b/tox.ini @@ -33,6 +33,7 @@ commands = !integration: python testing/bin/run_tests.py {posargs:-vvs} integration: python testing/bin/run_tests.py --it {posargs:-vvs} deps = + pytest-retry==1.6.3; python_version >= "3.9" pytest-xdist==1.34.0; python_version == "2.7" pytest-xdist==2.2.1; python_version == "3.5" pytest-xdist==2.5.0; python_version >= "3.6" and python_version < "3.8" @@ -59,6 +60,8 @@ passenv = _PEX_PEXPECT_TIMEOUT # This allows experimenting with Requires-Python metadata adjustment. _PEX_REQUIRES_PYTHON + # This allows tests to detect they are running in CI. + CI # These are to support directing test environments to the correct headers on OSX. CPATH CPPFLAGS @@ -94,6 +97,7 @@ setenv = pip24_1_1: _PEX_PIP_VERSION=24.1.1 pip24_1_2: _PEX_PIP_VERSION=24.1.2 pip24_2: _PEX_PIP_VERSION=24.2 + py314: _PEX_REQUIRES_PYTHON=>=2.7,<3.15,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.* # Python 3 (until a fix here in 3.9: https://bugs.python.org/issue13601) switched from stderr # being unbuffered to stderr being buffered by default. This can lead to tests checking stderr