==> Building on electivire ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 2,482 100% 0.00kB/s 0:00:00 2,482 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) python-pdm-2.4.6-1.log 197 100% 192.38kB/s 0:00:00 197 100% 192.38kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 1,416 bytes received 81 bytes 598.80 bytes/sec total size is 2,679 speedup is 1.79 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix30 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix30]...done ==> Making package: python-pdm 2.4.6-1 (Wed Feb 22 14:41:09 2023) ==> Retrieving sources...  -> Downloading pdm-2.4.6.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2814k 100 2814k 0 0 11.7M 0 --:--:-- --:--:-- --:--:-- 11.7M ==> Validating source files with sha512sums... pdm-2.4.6.tar.gz ... Passed ==> Validating source files with b2sums... pdm-2.4.6.tar.gz ... Passed ==> Making package: python-pdm 2.4.6-1 (Wed Feb 22 14:41:37 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (52) New Version Net Change Download Size community/cython 0.29.33-1 7.53 MiB core/libnsl 2.0.0-2 0.06 MiB core/python 3.10.9-1 81.37 MiB community/python-autocommand 2.2.2-1 0.07 MiB community/python-boolean.py 4.0-1 0.26 MiB community/python-cerberus 1.3.4-4 0.59 MiB extra/python-chardet 5.1.0-1 2.49 MiB community/python-click 8.1.3-1 0.89 MiB community/python-colorama 0.4.6-1 0.17 MiB community/python-distlib 0.3.6-1 0.95 MiB community/python-fastjsonschema 2.16.2-1 0.20 MiB community/python-filelock 3.8.2-2 0.05 MiB extra/python-idna 3.4-1 0.67 MiB community/python-inflect 6.0.2-1 0.28 MiB community/python-jaraco.context 4.3.0-1 0.03 MiB community/python-jaraco.functools 3.5.2-1 0.05 MiB community/python-jaraco.text 3.11.1-1 0.07 MiB community/python-license-expression 30.1.0-1 0.99 MiB 0.10 MiB community/python-markdown-it-py 2.1.0-1 0.49 MiB community/python-mdurl 0.1.2-2 0.04 MiB community/python-more-itertools 9.0.0-1 0.49 MiB community/python-msgpack 1.0.4-1 0.22 MiB extra/python-ordered-set 4.1.0-1 0.06 MiB community/python-pydantic 1.10.4-1 5.81 MiB community/python-pygments 2.14.0-2 12.19 MiB extra/python-requests 2.28.1-1 0.45 MiB extra/python-setuptools 1:67.3.2-1 3.33 MiB extra/python-tomli-w 1.0.0-5 0.03 MiB extra/python-trove-classifiers 2023.2.8-1 0.11 MiB community/python-typing_extensions 4.5.0-1 0.23 MiB community/python-uc-micro-py 1.0.1-3 0.02 MiB extra/python-urllib3 1.26.7-5 0.69 MiB extra/python-validate-pyproject 0.12.1-1 0.22 MiB community/python-blinker 1.5-1 0.08 MiB community/python-cachecontrol 1:0.12.11-1 0.12 MiB community/python-certifi 2022.12.07-1 0.01 MiB community/python-dotenv 0.21.1-1 0.10 MiB 0.03 MiB community/python-findpython 0.2.4-1 0.13 MiB 0.03 MiB community/python-installer 0.6.0-1 1.20 MiB community/python-lockfile 0.12.2-11 0.08 MiB extra/python-packaging 23.0-1 0.32 MiB community/python-pdm-pep517 1:1.1.2-1 0.28 MiB 0.06 MiB extra/python-platformdirs 2.6.2-1 0.12 MiB community/python-pyproject-hooks 1.0.0-1 0.07 MiB community/python-requests-toolbelt 0.10.1-1 0.38 MiB extra/python-resolvelib 0.9.0-1 0.11 MiB community/python-rich 13.3.1-1 2.85 MiB community/python-shellingham 1.5.0.post1-2 0.04 MiB 0.02 MiB extra/python-tomli 2.0.1-1 0.08 MiB community/python-tomlkit 0.11.6-1 0.39 MiB community/python-unearth 0.7.2-1 0.31 MiB 0.07 MiB extra/python-virtualenv 20.17.1-1 9.06 MiB Total Download Size: 0.31 MiB Total Installed Size: 136.83 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-license-expression-30.1.0-1-any downloading... python-unearth-0.7.2-1-any downloading... python-pdm-pep517-1:1.1.2-1-any downloading... python-findpython-0.2.4-1-any downloading... python-dotenv-0.21.1-1-any downloading... python-shellingham-1.5.0.post1-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools [pending] python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-blinker... installing python-msgpack... installing python-urllib3... Optional dependencies for python-urllib3 python-pysocks: SOCKS support python-brotli: Brotli support python-pyopenssl: security support python-idna: security support [pending] installing python-chardet... installing python-idna... installing python-requests... Optional dependencies for python-requests python-pysocks: SOCKS proxy support installing python-cachecontrol... Optional dependencies for python-cachecontrol python-lockfile: for filecache [pending] python-redis: for redis cache installing python-certifi... installing python-click... installing python-dotenv... Optional dependencies for python-dotenv ipython: ipython support installing python-packaging... installing python-findpython... installing python-installer... installing python-lockfile... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing cython... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support [installed] python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-cerberus... installing python-boolean.py... installing python-license-expression... installing python-tomli-w... installing python-pdm-pep517... Optional dependencies for python-pdm-pep517 python-setuptools: for setuptools support [installed] installing python-pyproject-hooks... installing python-requests-toolbelt... installing python-resolvelib... installing python-colorama... installing python-uc-micro-py... installing python-mdurl... installing python-markdown-it-py... Optional dependencies for python-markdown-it-py python-mdit_py_plugins: core plugins installing python-pygments... installing python-rich... installing python-shellingham... installing python-tomlkit... installing python-unearth... Optional dependencies for python-unearth python-keyring: use keyring for authentication installing python-distlib... installing python-filelock... installing python-virtualenv... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (10) New Version Net Change Download Size extra/python-attrs 22.2.0-1 0.44 MiB community/python-exceptiongroup 1.1.0-1 0.09 MiB community/python-execnet 1.9.0-4 0.31 MiB community/python-iniconfig 2.0.0-2 0.03 MiB community/python-pluggy 1.0.0-2 0.10 MiB community/python-build 0.10.0-1 1.08 MiB community/python-pytest 7.2.1-1 2.80 MiB community/python-pytest-mock 3.10.0-2 0.06 MiB community/python-pytest-xdist 3.2.0-1 0.33 MiB 0.06 MiB community/python-wheel 0.38.4-1 0.16 MiB Total Download Size: 0.06 MiB Total Installed Size: 5.39 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pytest-xdist-3.2.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation [installed] installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-attrs... installing python-exceptiongroup... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-mock... installing python-execnet... installing python-pytest-xdist... [?25h==> Retrieving sources...  -> Found pdm-2.4.6.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting pdm-2.4.6.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... - Adding pdm/__main__.py - Adding pdm/__version__.py - Adding pdm/_types.py - Adding pdm/builders/__init__.py - Adding pdm/builders/base.py - Adding pdm/builders/editable.py - Adding pdm/builders/sdist.py - Adding pdm/builders/wheel.py - Adding pdm/cli/__init__.py - Adding pdm/cli/actions.py - Adding pdm/cli/commands/__init__.py - Adding pdm/cli/commands/add.py - Adding pdm/cli/commands/base.py - Adding pdm/cli/commands/build.py - Adding pdm/cli/commands/cache.py - Adding pdm/cli/commands/completion.py - Adding pdm/cli/commands/config.py - Adding pdm/cli/commands/export.py - Adding pdm/cli/commands/import_cmd.py - Adding pdm/cli/commands/info.py - Adding pdm/cli/commands/init.py - Adding pdm/cli/commands/install.py - Adding pdm/cli/commands/list.py - Adding pdm/cli/commands/lock.py - Adding pdm/cli/commands/publish/__init__.py - Adding pdm/cli/commands/publish/package.py - Adding pdm/cli/commands/publish/repository.py - Adding pdm/cli/commands/remove.py - Adding pdm/cli/commands/run.py - Adding pdm/cli/commands/search.py - Adding pdm/cli/commands/self_cmd.py - Adding pdm/cli/commands/show.py - Adding pdm/cli/commands/sync.py - Adding pdm/cli/commands/update.py - Adding pdm/cli/commands/use.py - Adding pdm/cli/commands/venv/__init__.py - Adding pdm/cli/commands/venv/activate.py - Adding pdm/cli/commands/venv/backends.py - Adding pdm/cli/commands/venv/create.py - Adding pdm/cli/commands/venv/list.py - Adding pdm/cli/commands/venv/purge.py - Adding pdm/cli/commands/venv/remove.py - Adding pdm/cli/commands/venv/utils.py - Adding pdm/cli/completions/__init__.py - Adding pdm/cli/completions/pdm.bash - Adding pdm/cli/completions/pdm.fish - Adding pdm/cli/completions/pdm.ps1 - Adding pdm/cli/completions/pdm.zsh - Adding pdm/cli/hooks.py - Adding pdm/cli/options.py - Adding pdm/cli/utils.py - Adding pdm/compat.py - Adding pdm/core.py - Adding pdm/exceptions.py - Adding pdm/formats/__init__.py - Adding pdm/formats/base.py - Adding pdm/formats/flit.py - Adding pdm/formats/pipfile.py - Adding pdm/formats/poetry.py - Adding pdm/formats/requirements.py - Adding pdm/formats/setup_py.py - Adding pdm/installers/__init__.py - Adding pdm/installers/core.py - Adding pdm/installers/installers.py - Adding pdm/installers/manager.py - Adding pdm/installers/packages.py - Adding pdm/installers/synchronizers.py - Adding pdm/installers/uninstallers.py - Adding pdm/models/__init__.py - Adding pdm/models/auth.py - Adding pdm/models/backends.py - Adding pdm/models/caches.py - Adding pdm/models/candidates.py - Adding pdm/models/environment.py - Adding pdm/models/in_process/__init__.py - Adding pdm/models/in_process/get_abi_tag.py - Adding pdm/models/in_process/parse_setup.py - Adding pdm/models/in_process/pep508.py - Adding pdm/models/in_process/sysconfig_get_paths.py - Adding pdm/models/markers.py - Adding pdm/models/project_info.py - Adding pdm/models/python.py - Adding pdm/models/python_max_versions.json - Adding pdm/models/repositories.py - Adding pdm/models/requirements.py - Adding pdm/models/search.py - Adding pdm/models/session.py - Adding pdm/models/setup.py - Adding pdm/models/specifiers.py - Adding pdm/models/versions.py - Adding pdm/models/working_set.py - Adding pdm/pep582/__init__.py - Adding pdm/pep582/sitecustomize.py - Adding pdm/project/__init__.py - Adding pdm/project/config.py - Adding pdm/project/core.py - Adding pdm/project/lockfile.py - Adding pdm/project/project_file.py - Adding pdm/project/toml_file.py - Adding pdm/py.typed - Adding pdm/pytest.py - Adding pdm/resolver/__init__.py - Adding pdm/resolver/core.py - Adding pdm/resolver/providers.py - Adding pdm/resolver/python.py - Adding pdm/resolver/reporters.py - Adding pdm/signals.py - Adding pdm/termui.py - Adding pdm/utils.py - Adding pdm/models/VERSION - Adding pdm-2.4.6.dist-info/entry_points.txt - Adding pdm-2.4.6.dist-info/WHEEL - Adding pdm-2.4.6.dist-info/METADATA - Adding pdm-2.4.6.dist-info/licenses/LICENSE Successfully built pdm-2.4.6-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /dev, configfile: null plugins: mock-3.10.0, xdist-3.2.0 collecting ... collected 631 items / 2 deselected / 629 selected ../../../../dev/tests/test_formats.py::test_convert_pipfile <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 0%] ../../../../dev/tests/test_formats.py::test_convert_requirements_file[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 0%] ../../../../dev/tests/test_formats.py::test_convert_requirements_file[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 0%] ../../../../dev/tests/test_formats.py::test_convert_requirements_file_without_name <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 0%] ../../../../dev/tests/test_formats.py::test_convert_poetry <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 0%] ../../../../dev/tests/test_formats.py::test_convert_flit <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 0%] ../../../../dev/tests/test_formats.py::test_import_requirements_with_group <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 1%] ../../../../dev/tests/test_formats.py::test_export_expand_env_vars_in_source <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 1%] ../../../../dev/tests/test_formats.py::test_export_replace_project_root <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 1%] ../../../../dev/tests/test_formats.py::test_convert_setup_py_project <- ../build/python-pdm/src/pdm-2.4.6/tests/test_formats.py PASSED [ 1%] ../../../../dev/tests/test_installer.py::test_install_wheel_with_inconsistent_dist_info <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 1%] ../../../../dev/tests/test_installer.py::test_install_with_file_existing <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 1%] ../../../../dev/tests/test_installer.py::test_uninstall_commit_rollback <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 2%] ../../../../dev/tests/test_installer.py::test_rollback_after_commit <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 2%] ../../../../dev/tests/test_installer.py::test_uninstall_with_console_scripts[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 2%] ../../../../dev/tests/test_installer.py::test_uninstall_with_console_scripts[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 2%] ../../../../dev/tests/test_installer.py::test_install_wheel_with_cache <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 2%] ../../../../dev/tests/test_installer.py::test_url_requirement_is_not_cached <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 2%] ../../../../dev/tests/test_installer.py::test_install_wheel_with_data_scripts[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 3%] ../../../../dev/tests/test_installer.py::test_install_wheel_with_data_scripts[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 3%] ../../../../dev/tests/test_installer.py::test_compress_file_list_for_rename <- ../build/python-pdm/src/pdm-2.4.6/tests/test_installer.py PASSED [ 3%] ../../../../dev/tests/test_integration.py::test_actual_list_freeze <- ../build/python-pdm/src/pdm-2.4.6/tests/test_integration.py PASSED [ 3%] ../../../../dev/tests/test_plugin.py::test_plugin_new_command <- ../build/python-pdm/src/pdm-2.4.6/tests/test_plugin.py PASSED [ 3%] ../../../../dev/tests/test_plugin.py::test_plugin_replace_command <- ../build/python-pdm/src/pdm-2.4.6/tests/test_plugin.py PASSED [ 3%] ../../../../dev/tests/test_plugin.py::test_load_multiple_plugings <- ../build/python-pdm/src/pdm-2.4.6/tests/test_plugin.py PASSED [ 3%] ../../../../dev/tests/test_plugin.py::test_old_entry_point_compatibility <- ../build/python-pdm/src/pdm-2.4.6/tests/test_plugin.py PASSED [ 4%] ../../../../dev/tests/test_project.py::test_project_python_with_pyenv_support <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 4%] ../../../../dev/tests/test_project.py::test_project_config_items <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 4%] ../../../../dev/tests/test_project.py::test_project_config_set_invalid_key <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 4%] ../../../../dev/tests/test_project.py::test_project_sources_overriding <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 4%] ../../../../dev/tests/test_project.py::test_project_sources_env_var_expansion <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 4%] ../../../../dev/tests/test_project.py::test_global_project <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 5%] ../../../../dev/tests/test_project.py::test_auto_global_project <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 5%] ../../../../dev/tests/test_project.py::test_project_use_venv <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 5%] ../../../../dev/tests/test_project.py::test_project_packages_path <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 5%] ../../../../dev/tests/test_project.py::test_project_auto_detect_venv <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 5%] ../../../../dev/tests/test_project.py::test_ignore_saved_python <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 5%] ../../../../dev/tests/test_project.py::test_select_dependencies <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 6%] ../../../../dev/tests/test_project.py::test_global_python_path_config <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 6%] ../../../../dev/tests/test_project.py::test_set_non_exist_python_path <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 6%] ../../../../dev/tests/test_project.py::test_create_venv_first_time[virtualenv] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 6%] ../../../../dev/tests/test_project.py::test_create_venv_first_time[venv] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 6%] ../../../../dev/tests/test_project.py::test_create_venv_in_project[virtualenv-True] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 6%] ../../../../dev/tests/test_project.py::test_create_venv_in_project[virtualenv-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 6%] ../../../../dev/tests/test_project.py::test_create_venv_in_project[venv-True] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 7%] ../../../../dev/tests/test_project.py::test_create_venv_in_project[venv-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 7%] ../../../../dev/tests/test_project.py::test_find_interpreters_from_venv[virtualenv] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 7%] ../../../../dev/tests/test_project.py::test_find_interpreters_from_venv[venv] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 7%] ../../../../dev/tests/test_project.py::test_find_interpreters_without_duplicate_relative_paths <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 7%] ../../../../dev/tests/test_project.py::test_iter_project_venvs <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 7%] ../../../../dev/tests/test_project.py::test_load_extra_sources <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 8%] ../../../../dev/tests/test_project.py::test_no_index_raise_error <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 8%] ../../../../dev/tests/test_project.py::test_access_index_with_auth <- ../build/python-pdm/src/pdm-2.4.6/tests/test_project.py PASSED [ 8%] ../../../../dev/tests/test_signals.py::test_post_init_signal <- ../build/python-pdm/src/pdm-2.4.6/tests/test_signals.py PASSED [ 8%] ../../../../dev/tests/test_signals.py::test_post_lock_and_install_signals <- ../build/python-pdm/src/pdm-2.4.6/tests/test_signals.py PASSED [ 8%] ../../../../dev/tests/test_utils.py::test_expand_env_vars[test-test] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 8%] ../../../../dev/tests/test_utils.py::test_expand_env_vars[-] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 9%] ../../../../dev/tests/test_utils.py::test_expand_env_vars[${FOO}-hello] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 9%] ../../../../dev/tests/test_utils.py::test_expand_env_vars[$FOO-$FOO] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 9%] ../../../../dev/tests/test_utils.py::test_expand_env_vars[${BAR}-${BAR}] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 9%] ../../../../dev/tests/test_utils.py::test_expand_env_vars[%FOO%-%FOO%] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 9%] ../../../../dev/tests/test_utils.py::test_expand_env_vars[${FOO}_${FOO}-hello_hello] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 9%] ../../../../dev/tests/test_utils.py::test_expend_env_vars_in_auth[https:/example.org/path?arg=1-https:/example.org/path?arg=1] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 10%] ../../../../dev/tests/test_utils.py::test_expend_env_vars_in_auth[https:/${FOO}@example.org/path?arg=1-https:/hello@example.org/path?arg=1] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 10%] ../../../../dev/tests/test_utils.py::test_expend_env_vars_in_auth[https:/${FOO}:${BAR}@example.org/path?arg=1-https:/hello:wo%3Arld@example.org/path?arg=1] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 10%] ../../../../dev/tests/test_utils.py::test_expend_env_vars_in_auth[https:/${FOOBAR}@example.org/path?arg=1-https:/%24%7BFOOBAR%7D@example.org/path?arg=1] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 10%] ../../../../dev/tests/test_utils.py::test_find_python_in_path <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 10%] ../../../../dev/tests/test_utils.py::test_merge_dictionary <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 10%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args0-golden0] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 10%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args1-golden1] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 11%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args2-golden2] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 11%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args3-golden3] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 11%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args4-golden4] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 11%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args5-golden5] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 11%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args6-golden6] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 11%] ../../../../dev/tests/test_utils.py::test_dependency_group_selection[args7-golden7] <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 12%] ../../../../dev/tests/test_utils.py::test_prod_should_not_be_with_dev <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 12%] ../../../../dev/tests/test_utils.py::test_deprecation_warning <- ../build/python-pdm/src/pdm-2.4.6/tests/test_utils.py PASSED [ 12%] ../../../../dev/tests/cli/test_add.py::test_add_package[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 12%] ../../../../dev/tests/cli/test_add.py::test_add_package[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 12%] ../../../../dev/tests/cli/test_add.py::test_add_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 12%] ../../../../dev/tests/cli/test_add.py::test_add_package_to_custom_group <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 13%] ../../../../dev/tests/cli/test_add.py::test_add_package_to_custom_dev_group <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 13%] ../../../../dev/tests/cli/test_add.py::test_add_editable_package <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 13%] ../../../../dev/tests/cli/test_add.py::test_add_editable_package_to_metadata_forbidden <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 13%] ../../../../dev/tests/cli/test_add.py::test_non_editable_override_editable <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 13%] ../../../../dev/tests/cli/test_add.py::test_add_remote_package_url[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 13%] ../../../../dev/tests/cli/test_add.py::test_add_remote_package_url[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 13%] ../../../../dev/tests/cli/test_add.py::test_add_no_install <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 14%] ../../../../dev/tests/cli/test_add.py::test_add_package_save_exact <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 14%] ../../../../dev/tests/cli/test_add.py::test_add_package_save_wildcard <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 14%] ../../../../dev/tests/cli/test_add.py::test_add_package_save_minimum <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 14%] ../../../../dev/tests/cli/test_add.py::test_add_package_update_reuse <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 14%] ../../../../dev/tests/cli/test_add.py::test_add_package_update_eager <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 14%] ../../../../dev/tests/cli/test_add.py::test_add_package_with_mismatch_marker <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 15%] ../../../../dev/tests/cli/test_add.py::test_add_dependency_from_multiple_parents <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 15%] ../../../../dev/tests/cli/test_add.py::test_add_packages_without_self <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 15%] ../../../../dev/tests/cli/test_add.py::test_add_package_unconstrained_rewrite_specifier <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 15%] ../../../../dev/tests/cli/test_add.py::test_add_cached_vcs_requirement <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 15%] ../../../../dev/tests/cli/test_add.py::test_add_with_dry_run <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 15%] ../../../../dev/tests/cli/test_add.py::test_add_with_prerelease <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 16%] ../../../../dev/tests/cli/test_add.py::test_add_editable_package_with_extras <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 16%] ../../../../dev/tests/cli/test_add.py::test_add_package_with_local_version <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_add.py PASSED [ 16%] ../../../../dev/tests/cli/test_build.py::test_build_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 16%] ../../../../dev/tests/cli/test_build.py::test_build_global_project_forbidden <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 16%] ../../../../dev/tests/cli/test_build.py::test_build_single_module <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 16%] ../../../../dev/tests/cli/test_build.py::test_build_single_module_with_readme <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 17%] ../../../../dev/tests/cli/test_build.py::test_build_package <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 17%] ../../../../dev/tests/cli/test_build.py::test_build_src_package <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 17%] ../../../../dev/tests/cli/test_build.py::test_build_package_include <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 17%] ../../../../dev/tests/cli/test_build.py::test_build_src_package_by_include <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 17%] ../../../../dev/tests/cli/test_build.py::test_build_with_config_settings <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 17%] ../../../../dev/tests/cli/test_build.py::test_cli_build_with_config_settings <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 17%] ../../../../dev/tests/cli/test_build.py::test_build_with_no_isolation[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 18%] ../../../../dev/tests/cli/test_build.py::test_build_with_no_isolation[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 18%] ../../../../dev/tests/cli/test_build.py::test_build_ignoring_pip_environment <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py PASSED [ 18%] ../../../../dev/tests/cli/test_cache.py::test_cache_list <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 18%] ../../../../dev/tests/cli/test_cache.py::test_cache_list_pattern <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 18%] ../../../../dev/tests/cli/test_cache.py::test_cache_remove_pattern <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 18%] ../../../../dev/tests/cli/test_cache.py::test_cache_remove_wildcard <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 19%] ../../../../dev/tests/cli/test_cache.py::test_cache_clear <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 19%] ../../../../dev/tests/cli/test_cache.py::test_cache_remove_no_pattern <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 19%] ../../../../dev/tests/cli/test_cache.py::test_cache_info <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 19%] ../../../../dev/tests/cli/test_cache.py::test_hash_cache[http:/fixtures.test/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 19%] ../../../../dev/tests/cli/test_cache.py::test_hash_cache[file:/build/python-pdm/src/pdm-2.4.6/tests/fixtures/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 19%] ../../../../dev/tests/cli/test_cache.py::test_hash_cache[http:/fixtures.test/artifacts/demo-0.0.1.tar.gz#sha384=9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d-sha384:9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 20%] ../../../../dev/tests/cli/test_cache.py::test_hash_cache[http:/fixtures.test/artifacts/demo-0.0.1.tar.gz#md5=5218509812c9fcb4646adde8fd3307e1-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 20%] ../../../../dev/tests/cli/test_cache.py::test_clear_package_cache <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_cache.py PASSED [ 20%] ../../../../dev/tests/cli/test_config.py::test_config_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 20%] ../../../../dev/tests/cli/test_config.py::test_config_get_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 20%] ../../../../dev/tests/cli/test_config.py::test_config_set_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 20%] ../../../../dev/tests/cli/test_config.py::test_config_del_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 20%] ../../../../dev/tests/cli/test_config.py::test_config_env_var_shadowing <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 21%] ../../../../dev/tests/cli/test_config.py::test_config_project_global_precedence <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 21%] ../../../../dev/tests/cli/test_config.py::test_specify_config_file <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 21%] ../../../../dev/tests/cli/test_config.py::test_default_repository_setting <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 21%] ../../../../dev/tests/cli/test_config.py::test_repository_config_not_available_on_project <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 21%] ../../../../dev/tests/cli/test_config.py::test_repository_config_key_short <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 21%] ../../../../dev/tests/cli/test_config.py::test_repository_overwrite_default <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 22%] ../../../../dev/tests/cli/test_config.py::test_hide_password_in_output_repository <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 22%] ../../../../dev/tests/cli/test_config.py::test_hide_password_in_output_pypi <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 22%] ../../../../dev/tests/cli/test_config.py::test_config_get_repository <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 22%] ../../../../dev/tests/cli/test_config.py::test_config_set_repository <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 22%] ../../../../dev/tests/cli/test_config.py::test_config_del_repository <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_config.py PASSED [ 22%] ../../../../dev/tests/cli/test_hooks.py::test_pre_script_fail_fast <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 23%] ../../../../dev/tests/cli/test_hooks.py::test_pre_and_post_scripts <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 23%] ../../../../dev/tests/cli/test_hooks.py::test_composite_runs_all_hooks <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 23%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_hooks_option[:all] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 23%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_hooks_option[:pre,:post] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 23%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option[--skip pre_test,post_first,second] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 23%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option[-k pre_test,post_first,second] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 24%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option[--skip pre_test --skip post_first --skip second] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 24%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option[-k pre_test -k post_first -k second] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 24%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option[--skip pre_test --skip post_first,second] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 24%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option[-k pre_test -k post_first,second] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 24%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test-expected0] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 24%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test,post_test-expected1] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 24%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test , post_test-expected2] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 25%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_default_from_env[None-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 25%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_default_from_env[ -None] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 25%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_default_from_env[ , -None] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 25%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[add] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 25%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 25%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[init] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 26%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 26%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 26%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[publish] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 26%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[remove] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 26%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[sync] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 26%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[update] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 27%] ../../../../dev/tests/cli/test_hooks.py::test_hooks[use] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 27%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[add-pre_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 27%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[add-post_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 27%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[build-pre_build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 27%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[build-post_build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 27%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[init-post_init] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 27%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[install-pre_install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 28%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[install-post_install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 28%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[install-pre_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 28%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[install-post_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 28%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[lock-pre_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 28%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[lock-post_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 28%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_publish] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 29%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 29%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 29%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_publish] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 29%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[remove-pre_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 29%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[remove-post_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 29%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[sync-pre_install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 30%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[sync-post_install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 30%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[update-pre_install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 30%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[update-post_install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 30%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[update-pre_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 30%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[update-post_lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 30%] ../../../../dev/tests/cli/test_hooks.py::test_skip_option_from_signal[use-post_use] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 31%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-add] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 31%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 31%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-init] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 31%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 31%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 31%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-publish] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 31%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-remove] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 32%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-sync] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 32%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-update] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 32%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-use] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 32%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-add] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 32%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 32%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-init] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 33%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 33%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 33%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-publish] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 33%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-remove] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 33%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-sync] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 33%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-update] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 34%] ../../../../dev/tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-use] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 34%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-add] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 34%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 34%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-init] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 34%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 34%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 34%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-publish] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 35%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-remove] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 35%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-sync] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 35%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-update] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 35%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-use] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 35%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-add] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 35%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-build] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 36%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-init] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 36%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-install] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 36%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-lock] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 36%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-publish] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 36%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-remove] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 36%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-sync] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 37%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-update] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 37%] ../../../../dev/tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-use] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_hooks.py PASSED [ 37%] ../../../../dev/tests/cli/test_init.py::test_init_validate_python_requires <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_init.py PASSED [ 37%] ../../../../dev/tests/cli/test_init.py::test_init_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_init.py PASSED [ 37%] ../../../../dev/tests/cli/test_init.py::test_init_command_library <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_init.py PASSED [ 37%] ../../../../dev/tests/cli/test_init.py::test_init_non_interactive <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_init.py PASSED [ 37%] ../../../../dev/tests/cli/test_init.py::test_init_auto_create_venv <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_init.py PASSED [ 38%] ../../../../dev/tests/cli/test_init.py::test_init_auto_create_venv_specify_python <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_init.py PASSED [ 38%] ../../../../dev/tests/cli/test_init.py::test_init_auto_create_venv_answer_no <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_init.py PASSED [ 38%] ../../../../dev/tests/cli/test_install.py::test_sync_packages_with_group_all <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 38%] ../../../../dev/tests/cli/test_install.py::test_sync_packages_with_all_dev <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 38%] ../../../../dev/tests/cli/test_install.py::test_sync_no_lockfile <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 38%] ../../../../dev/tests/cli/test_install.py::test_sync_clean_packages <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 39%] ../../../../dev/tests/cli/test_install.py::test_sync_dry_run <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 39%] ../../../../dev/tests/cli/test_install.py::test_sync_only_different <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 39%] ../../../../dev/tests/cli/test_install.py::test_sync_in_sequential_mode <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 39%] ../../../../dev/tests/cli/test_install.py::test_sync_packages_with_groups <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 39%] ../../../../dev/tests/cli/test_install.py::test_sync_production_packages[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 39%] ../../../../dev/tests/cli/test_install.py::test_sync_production_packages[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 40%] ../../../../dev/tests/cli/test_install.py::test_sync_without_self <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 40%] ../../../../dev/tests/cli/test_install.py::test_sync_with_index_change <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 40%] ../../../../dev/tests/cli/test_install.py::test_install_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 40%] ../../../../dev/tests/cli/test_install.py::test_sync_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 40%] ../../../../dev/tests/cli/test_install.py::test_install_with_lockfile <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 40%] ../../../../dev/tests/cli/test_install.py::test_install_with_dry_run <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 41%] ../../../../dev/tests/cli/test_install.py::test_install_check <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 41%] ../../../../dev/tests/cli/test_install.py::test_sync_with_pure_option <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 41%] ../../../../dev/tests/cli/test_install.py::test_install_referencing_self_package <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 41%] ../../../../dev/tests/cli/test_install.py::test_install_monorepo_with_rel_paths <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_install.py PASSED [ 41%] ../../../../dev/tests/cli/test_list.py::test_list_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 41%] ../../../../dev/tests/cli/test_list.py::test_list_graph_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 41%] ../../../../dev/tests/cli/test_list.py::test_list_dependency_graph <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 42%] ../../../../dev/tests/cli/test_list.py::test_list_dependency_graph_include_exclude <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 42%] ../../../../dev/tests/cli/test_list.py::test_list_dependency_graph_with_circular_forward <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 42%] ../../../../dev/tests/cli/test_list.py::test_list_dependency_graph_with_circular_reverse <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 42%] ../../../../dev/tests/cli/test_list.py::test_list_reverse_without_graph_flag <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 42%] ../../../../dev/tests/cli/test_list.py::test_list_reverse_dependency_graph <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 42%] ../../../../dev/tests/cli/test_list.py::test_list_json <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 43%] ../../../../dev/tests/cli/test_list.py::test_list_json_reverse <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 43%] ../../../../dev/tests/cli/test_list.py::test_list_json_with_circular_forward <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 43%] ../../../../dev/tests/cli/test_list.py::test_list_json_with_circular_reverse <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 43%] ../../../../dev/tests/cli/test_list.py::test_list_field_unknown <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 43%] ../../../../dev/tests/cli/test_list.py::test_list_sort_unknown <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 43%] ../../../../dev/tests/cli/test_list.py::test_list_freeze_banned_options <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 44%] ../../../../dev/tests/cli/test_list.py::test_list_multiple_export_formats <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 44%] ../../../../dev/tests/cli/test_list.py::test_list_bare <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 44%] ../../../../dev/tests/cli/test_list.py::test_list_bare_sorted_name <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 44%] ../../../../dev/tests/cli/test_list.py::test_list_freeze <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 44%] ../../../../dev/tests/cli/test_list.py::test_list_bare_sorted_version <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 44%] ../../../../dev/tests/cli/test_list.py::test_list_bare_sorted_version_resolve <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 44%] ../../../../dev/tests/cli/test_list.py::test_list_bare_fields_licences <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 45%] ../../../../dev/tests/cli/test_list.py::test_list_csv_fields_licences <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 45%] ../../../../dev/tests/cli/test_list.py::test_list_json_fields_licences <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 45%] ../../../../dev/tests/cli/test_list.py::test_list_markdown_fields_licences <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 45%] ../../../../dev/tests/cli/test_list.py::test_list_csv_include_exclude_valid <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 45%] ../../../../dev/tests/cli/test_list.py::test_list_csv_include_exclude <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_list.py PASSED [ 45%] ../../../../dev/tests/cli/test_lock.py::test_lock_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 46%] ../../../../dev/tests/cli/test_lock.py::test_lock_dependencies <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 46%] ../../../../dev/tests/cli/test_lock.py::test_lock_refresh <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 46%] ../../../../dev/tests/cli/test_lock.py::test_lock_refresh_keep_consistent <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 46%] ../../../../dev/tests/cli/test_lock.py::test_lock_check_no_change_success <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 46%] ../../../../dev/tests/cli/test_lock.py::test_lock_check_change_fails <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 46%] ../../../../dev/tests/cli/test_lock.py::test_innovations_with_specified_lockfile <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 47%] ../../../../dev/tests/cli/test_lock.py::test_skip_editable_dependencies_in_metadata <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_lock.py PASSED [ 47%] ../../../../dev/tests/cli/test_others.py::test_build_distributions <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 47%] ../../../../dev/tests/cli/test_others.py::test_project_no_init_error <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 47%] ../../../../dev/tests/cli/test_others.py::test_help_option <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 47%] ../../../../dev/tests/cli/test_others.py::test_info_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 47%] ../../../../dev/tests/cli/test_others.py::test_info_global_project <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 48%] ../../../../dev/tests/cli/test_others.py::test_global_project_other_location <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 48%] ../../../../dev/tests/cli/test_others.py::test_uncaught_error <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 48%] ../../../../dev/tests/cli/test_others.py::test_import_other_format_file[requirements.txt] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 48%] ../../../../dev/tests/cli/test_others.py::test_import_other_format_file[Pipfile] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 48%] ../../../../dev/tests/cli/test_others.py::test_import_other_format_file[pyproject.toml] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 48%] ../../../../dev/tests/cli/test_others.py::test_import_other_format_file[projects/flit-demo/pyproject.toml] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 48%] ../../../../dev/tests/cli/test_others.py::test_import_requirement_no_overwrite <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 49%] ../../../../dev/tests/cli/test_others.py::test_search_package <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 49%] ../../../../dev/tests/cli/test_others.py::test_show_package_on_pypi <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 49%] ../../../../dev/tests/cli/test_others.py::test_show_self_package <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 49%] ../../../../dev/tests/cli/test_others.py::test_export_to_requirements_txt <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 49%] ../../../../dev/tests/cli/test_others.py::test_export_doesnt_include_dep_with_extras <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 49%] ../../../../dev/tests/cli/test_others.py::test_completion_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 50%] ../../../../dev/tests/cli/test_others.py::test_show_update_hint <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py PASSED [ 50%] ../../../../dev/tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1-py2.py3-none-any.whl] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 50%] ../../../../dev/tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1.tar.gz] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 50%] ../../../../dev/tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1.zip] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 50%] ../../../../dev/tests/cli/test_publish.py::test_parse_metadata_with_non_ascii_chars <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 50%] ../../../../dev/tests/cli/test_publish.py::test_package_add_signature <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 51%] ../../../../dev/tests/cli/test_publish.py::test_package_call_gpg_sign <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 51%] ../../../../dev/tests/cli/test_publish.py::test_repository_get_release_urls <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 51%] ../../../../dev/tests/cli/test_publish.py::test_publish_pick_up_asc_files <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 51%] ../../../../dev/tests/cli/test_publish.py::test_publish_package_with_signature <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 51%] ../../../../dev/tests/cli/test_publish.py::test_publish_and_build_in_one_run <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 51%] ../../../../dev/tests/cli/test_publish.py::test_publish_cli_args_and_env_var_precedence <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_publish.py PASSED [ 51%] ../../../../dev/tests/cli/test_remove.py::test_remove_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 52%] ../../../../dev/tests/cli/test_remove.py::test_remove_editable_packages_while_keeping_normal <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 52%] ../../../../dev/tests/cli/test_remove.py::test_remove_package[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 52%] ../../../../dev/tests/cli/test_remove.py::test_remove_package[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 52%] ../../../../dev/tests/cli/test_remove.py::test_remove_package_with_dry_run <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 52%] ../../../../dev/tests/cli/test_remove.py::test_remove_package_no_sync <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 52%] ../../../../dev/tests/cli/test_remove.py::test_remove_package_not_exist <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 53%] ../../../../dev/tests/cli/test_remove.py::test_remove_package_exist_in_multi_groups <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 53%] ../../../../dev/tests/cli/test_remove.py::test_add_remove_no_package <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 53%] ../../../../dev/tests/cli/test_remove.py::test_remove_package_wont_break_toml <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_remove.py PASSED [ 53%] ../../../../dev/tests/cli/test_run.py::test_pep582_launcher_for_python_interpreter <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 53%] ../../../../dev/tests/cli/test_run.py::test_auto_isolate_site_packages <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 53%] ../../../../dev/tests/cli/test_run.py::test_run_with_site_packages <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 54%] ../../../../dev/tests/cli/test_run.py::test_run_command_not_found <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 54%] ../../../../dev/tests/cli/test_run.py::test_run_pass_exit_code <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 54%] ../../../../dev/tests/cli/test_run.py::test_run_cmd_script <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 54%] ../../../../dev/tests/cli/test_run.py::test_run_cmd_script_with_array <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 54%] ../../../../dev/tests/cli/test_run.py::test_run_script_pass_project_root <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 54%] ../../../../dev/tests/cli/test_run.py::test_run_shell_script <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 55%] ../../../../dev/tests/cli/test_run.py::test_run_shell_script_with_args_placeholder[with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 55%] ../../../../dev/tests/cli/test_run.py::test_run_shell_script_with_args_placeholder[without-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 55%] ../../../../dev/tests/cli/test_run.py::test_run_shell_script_with_args_placeholder_with_default[with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 55%] ../../../../dev/tests/cli/test_run.py::test_run_shell_script_with_args_placeholder_with_default[with-default] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 55%] ../../../../dev/tests/cli/test_run.py::test_run_call_script <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 55%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_extra_args <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 55%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder[as-str-with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 56%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder[as-str-without-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 56%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder[as-list-with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 56%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder[as-list-without-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 56%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-str-with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 56%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-str-default] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 56%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-list-with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 57%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-list-default] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 57%] ../../../../dev/tests/cli/test_run.py::test_run_expand_env_vars <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 57%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_env_defined <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 57%] ../../../../dev/tests/cli/test_run.py::test_run_script_with_dotenv_file <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 57%] ../../../../dev/tests/cli/test_run.py::test_run_script_override_global_env <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 57%] ../../../../dev/tests/cli/test_run.py::test_run_show_list_of_scripts <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 58%] ../../../../dev/tests/cli/test_run.py::test_run_with_another_project_root[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 58%] ../../../../dev/tests/cli/test_run.py::test_run_with_another_project_root[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 58%] ../../../../dev/tests/cli/test_run.py::test_import_another_sitecustomize <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 58%] ../../../../dev/tests/cli/test_run.py::test_run_with_patched_sysconfig <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 58%] ../../../../dev/tests/cli/test_run.py::test_run_composite <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 58%] ../../../../dev/tests/cli/test_run.py::test_composite_stops_on_first_failure <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 58%] ../../../../dev/tests/cli/test_run.py::test_composite_inherit_env <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 59%] ../../../../dev/tests/cli/test_run.py::test_composite_fail_on_first_missing_task <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 59%] ../../../../dev/tests/cli/test_run.py::test_composite_runs_all_hooks <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 59%] ../../../../dev/tests/cli/test_run.py::test_composite_pass_parameters_to_subtasks <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 59%] ../../../../dev/tests/cli/test_run.py::test_composite_can_pass_parameters <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 59%] ../../../../dev/tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args[with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 59%] ../../../../dev/tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args[without-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 60%] ../../../../dev/tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args_with_default[with-args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 60%] ../../../../dev/tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args_with_default[default] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 60%] ../../../../dev/tests/cli/test_run.py::test_composite_hooks_inherit_env <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 60%] ../../../../dev/tests/cli/test_run.py::test_composite_inherit_env_in_cascade <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 60%] ../../../../dev/tests/cli/test_run.py::test_composite_inherit_dotfile <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 60%] ../../../../dev/tests/cli/test_run.py::test_composite_can_have_commands <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 61%] ../../../../dev/tests/cli/test_run.py::test_run_shortcut <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 61%] ../../../../dev/tests/cli/test_run.py::test_run_shortcuts_dont_override_commands <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 61%] ../../../../dev/tests/cli/test_run.py::test_run_shortcut_fail_with_usage_if_script_not_found <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 61%] ../../../../dev/tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[no args] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 61%] ../../../../dev/tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[unknown param] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 61%] ../../../../dev/tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[not an user script] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_run.py PASSED [ 62%] ../../../../dev/tests/cli/test_self_command.py::test_self_list <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 62%] ../../../../dev/tests/cli/test_self_command.py::test_self_list_plugins <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 62%] ../../../../dev/tests/cli/test_self_command.py::test_self_add <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 62%] ../../../../dev/tests/cli/test_self_command.py::test_self_remove <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 62%] ../../../../dev/tests/cli/test_self_command.py::test_self_update[args0-expected0] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 62%] ../../../../dev/tests/cli/test_self_command.py::test_self_update[args1-expected1] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 62%] ../../../../dev/tests/cli/test_self_command.py::test_self_update[args2-expected2] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 63%] ../../../../dev/tests/cli/test_self_command.py::test_self_update_already_latest <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_self_command.py PASSED [ 63%] ../../../../dev/tests/cli/test_update.py::test_update_packages_with_top <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 63%] ../../../../dev/tests/cli/test_update.py::test_update_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 63%] ../../../../dev/tests/cli/test_update.py::test_update_ignore_constraints <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 63%] ../../../../dev/tests/cli/test_update.py::test_update_all_packages[reuse] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 63%] ../../../../dev/tests/cli/test_update.py::test_update_all_packages[all] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 64%] ../../../../dev/tests/cli/test_update.py::test_update_dry_run <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 64%] ../../../../dev/tests/cli/test_update.py::test_update_top_packages_dry_run <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 64%] ../../../../dev/tests/cli/test_update.py::test_update_specified_packages <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 64%] ../../../../dev/tests/cli/test_update.py::test_update_specified_packages_eager_mode <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 64%] ../../../../dev/tests/cli/test_update.py::test_update_with_package_and_groups_argument <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 64%] ../../../../dev/tests/cli/test_update.py::test_update_with_prerelease_without_package_argument <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 65%] ../../../../dev/tests/cli/test_update.py::test_update_existing_package_with_prerelease <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 65%] ../../../../dev/tests/cli/test_update.py::test_update_package_with_extras <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_update.py PASSED [ 65%] ../../../../dev/tests/cli/test_use.py::test_use_command <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_use.py PASSED [ 65%] ../../../../dev/tests/cli/test_use.py::test_use_python_by_version <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_use.py PASSED [ 65%] ../../../../dev/tests/cli/test_use.py::test_use_wrapper_python <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_use.py PASSED [ 65%] ../../../../dev/tests/cli/test_use.py::test_use_remember_last_selection <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_use.py PASSED [ 65%] ../../../../dev/tests/cli/test_venv.py::test_venv_create <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 66%] ../../../../dev/tests/cli/test_venv.py::test_venv_create_in_project <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 66%] ../../../../dev/tests/cli/test_venv.py::test_venv_list <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 66%] ../../../../dev/tests/cli/test_venv.py::test_venv_remove <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 66%] ../../../../dev/tests/cli/test_venv.py::test_venv_recreate <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 66%] ../../../../dev/tests/cli/test_venv.py::test_venv_activate[virtualenv] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 66%] ../../../../dev/tests/cli/test_venv.py::test_venv_activate[venv] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 67%] ../../../../dev/tests/cli/test_venv.py::test_venv_activate_custom_prompt[virtualenv] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 67%] ../../../../dev/tests/cli/test_venv.py::test_venv_activate_custom_prompt[venv] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 67%] ../../../../dev/tests/cli/test_venv.py::test_venv_activate_project_without_python <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 67%] ../../../../dev/tests/cli/test_venv.py::test_venv_activate_error <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 67%] ../../../../dev/tests/cli/test_venv.py::test_venv_auto_create[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 67%] ../../../../dev/tests/cli/test_venv.py::test_venv_auto_create[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 68%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 68%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge_force <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py FAILED [ 68%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-none-True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 68%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-0-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 68%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-all-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 68%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge_interactive[venv-none-True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 68%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge_interactive[venv-0-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 69%] ../../../../dev/tests/cli/test_venv.py::test_venv_purge_interactive[venv-all-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 69%] ../../../../dev/tests/cli/test_venv.py::test_virtualenv_backend_create[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 69%] ../../../../dev/tests/cli/test_venv.py::test_virtualenv_backend_create[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 69%] ../../../../dev/tests/cli/test_venv.py::test_venv_backend_create[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 69%] ../../../../dev/tests/cli/test_venv.py::test_venv_backend_create[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 69%] ../../../../dev/tests/cli/test_venv.py::test_conda_backend_create[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py FAILED [ 70%] ../../../../dev/tests/cli/test_venv.py::test_conda_backend_create[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/cli/test_venv.py PASSED [ 70%] ../../../../dev/tests/models/test_backends.py::test_project_backend[pdm-pep517] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 70%] ../../../../dev/tests/models/test_backends.py::test_project_backend[setuptools] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 70%] ../../../../dev/tests/models/test_backends.py::test_project_backend[flit-core] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 70%] ../../../../dev/tests/models/test_backends.py::test_project_backend[hatchling] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 70%] ../../../../dev/tests/models/test_backends.py::test_project_backend[pdm-backend] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 71%] ../../../../dev/tests/models/test_backends.py::test_hatch_expand_variables <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 71%] ../../../../dev/tests/models/test_backends.py::test_pdm_pep517_expand_variables <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 71%] ../../../../dev/tests/models/test_backends.py::test_get_relative_path[file:/foo/bar-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 71%] ../../../../dev/tests/models/test_backends.py::test_get_relative_path[https:/example.org-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 71%] ../../../../dev/tests/models/test_backends.py::test_get_relative_path[file:/${PROJECT_ROOT}/demo%20package-demo package] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 71%] ../../../../dev/tests/models/test_backends.py::test_get_relative_path[file:/${PROJECT_ROOT}/../demo-../demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 72%] ../../../../dev/tests/models/test_backends.py::test_get_relative_path[{root:uri}/demo%20package-demo package] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_backends.py PASSED [ 72%] ../../../../dev/tests/models/test_candidates.py::test_parse_local_directory_metadata[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 72%] ../../../../dev/tests/models/test_candidates.py::test_parse_local_directory_metadata[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 72%] ../../../../dev/tests/models/test_candidates.py::test_parse_vcs_metadata[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 72%] ../../../../dev/tests/models/test_candidates.py::test_parse_vcs_metadata[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 72%] ../../../../dev/tests/models/test_candidates.py::test_parse_artifact_metadata[/build/python-pdm/src/pdm-2.4.6/tests/fixtures/artifacts/demo-0.0.1.tar.gz] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 72%] ../../../../dev/tests/models/test_candidates.py::test_parse_artifact_metadata[/build/python-pdm/src/pdm-2.4.6/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 73%] ../../../../dev/tests/models/test_candidates.py::test_parse_metadata_with_extras <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 73%] ../../../../dev/tests/models/test_candidates.py::test_parse_remote_link_metadata <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 73%] ../../../../dev/tests/models/test_candidates.py::test_extras_warning <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 73%] ../../../../dev/tests/models/test_candidates.py::test_parse_abnormal_specifiers <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 73%] ../../../../dev/tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:/${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 73%] ../../../../dev/tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:/${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 74%] ../../../../dev/tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:/${PROJECT_ROOT}/tests/fixtures/projects/demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 74%] ../../../../dev/tests/models/test_candidates.py::test_expand_project_root_in_url[-e ./tests/fixtures/projects/demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 74%] ../../../../dev/tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:/${PROJECT_ROOT}/tests/fixtures/projects/demo#egg=demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 74%] ../../../../dev/tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:/${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 74%] ../../../../dev/tests/models/test_candidates.py::test_parse_project_file_on_build_error <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 74%] ../../../../dev/tests/models/test_candidates.py::test_parse_project_file_on_build_error_with_extras <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 75%] ../../../../dev/tests/models/test_candidates.py::test_parse_project_file_on_build_error_no_dep <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 75%] ../../../../dev/tests/models/test_candidates.py::test_parse_poetry_project_metadata[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 75%] ../../../../dev/tests/models/test_candidates.py::test_parse_poetry_project_metadata[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 75%] ../../../../dev/tests/models/test_candidates.py::test_parse_flit_project_metadata[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 75%] ../../../../dev/tests/models/test_candidates.py::test_parse_flit_project_metadata[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 75%] ../../../../dev/tests/models/test_candidates.py::test_vcs_candidate_in_subdirectory[False] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 75%] ../../../../dev/tests/models/test_candidates.py::test_vcs_candidate_in_subdirectory[True] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 76%] ../../../../dev/tests/models/test_candidates.py::test_sdist_candidate_with_wheel_cache <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 76%] ../../../../dev/tests/models/test_candidates.py::test_cache_vcs_immutable_revision <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 76%] ../../../../dev/tests/models/test_candidates.py::test_cache_egg_info_sdist <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 76%] ../../../../dev/tests/models/test_candidates.py::test_invalidate_incompatible_wheel_link <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 76%] ../../../../dev/tests/models/test_candidates.py::test_legacy_pep345_tag_link <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 76%] ../../../../dev/tests/models/test_candidates.py::test_ignore_invalid_py_version <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 77%] ../../../../dev/tests/models/test_candidates.py::test_find_candidates_from_find_links <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 77%] ../../../../dev/tests/models/test_candidates.py::test_parse_metadata_from_pep621 <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 77%] ../../../../dev/tests/models/test_candidates.py::test_parse_metadata_with_dynamic_fields <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_candidates.py PASSED [ 77%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[extra == 'foo'-extras0-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 77%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[extra != 'foo'-extras1-extra != "foo"] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 77%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[extra == 'foo' or extra == 'bar'-extras2-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 78%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[os_name == 'nt'-extras3-os_name == "nt"] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 78%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[extra in 'foo,bar'-extras4-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 78%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[os_name == 'nt' and (extra == 'foo' or extra == 'bar')-extras5-os_name == "nt"] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 78%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[extra == "foo" and extra == "bar"-extras6-extra == "foo" and extra == "bar"] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 78%] ../../../../dev/tests/models/test_marker.py::test_split_marker_extras[os_name == 'nt' and (extra == 'foo' or sys_platform == 'Windows')-extras7-os_name == "nt" and (extra == "foo" or sys_platform == "Windows")] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 78%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_version > '3'-None->=3.1] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 79%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_version > '3.8'-None->=3.9] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 79%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_version != '3.8'-None-!=3.8.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 79%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_version == '3.7'-None->=3.7,<3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 79%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_version in '3.6 3.7'-None->=3.6,<3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 79%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_full_version >= '3.6.0'-None->=3.6] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 79%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_full_version not in '3.8.3'-None-!=3.8.3] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 79%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_version > '3.7' and os_name == 'nt'-os_name == "nt"->=3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 80%] ../../../../dev/tests/models/test_marker.py::test_split_pyspec[python_version > '3.7' or os_name == 'nt'-python_version > "3.7" or os_name == "nt"-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_marker.py PASSED [ 80%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 80%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests<2.21.0,>=2.20.0-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 80%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests==2.19.0; os_name == "nt"-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 80%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests[security,tests]==2.8.*,>=2.8.1; python_version < "2.7"-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 80%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[pip @ https:/github.com/pypa/pip/archive/1.3.1.zip ; python_version > "3.4"-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 81%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[git+http:/git.example.com/MyProject.git@master#egg=MyProject-MyProject @ git+http:/git.example.com/MyProject.git@master] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 81%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[https:/github.com/pypa/pip/archive/1.3.1.zip-None] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 81%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[/build/python-pdm/src/pdm-2.4.6/tests/fixtures/projects/demo-demo @ file:/build/python-pdm/src/pdm-2.4.6/tests/fixtures/projects/demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 81%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[/build/python-pdm/src/pdm-2.4.6/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl-demo @ file:/build/python-pdm/src/pdm-2.4.6/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 81%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[/build/python-pdm/src/pdm-2.4.6/tests/fixtures/projects/demo[security]-demo[security] @ file:/build/python-pdm/src/pdm-2.4.6/tests/fixtures/projects/demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 81%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[requests; python_version=="3.7.*"-requests; python_version == "3.7.*"] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 82%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[git+git@github.com:pypa/pip.git#egg=pip-pip @ git+ssh:/git@github.com/pypa/pip.git] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 82%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[foo >=4.*, <=5.*-foo<5.0,>=4.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 82%] ../../../../dev/tests/models/test_requirements.py::test_convert_req_dict_to_req_line[foo (>=4.*, <=5.*)-foo<5.0,>=4.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 82%] ../../../../dev/tests/models/test_requirements.py::test_illegal_requirement_line[requests; os_name=>'nt'-Invalid marker:] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 82%] ../../../../dev/tests/models/test_requirements.py::test_illegal_requirement_line[./tests-The local path (.+)? is not installable] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 82%] ../../../../dev/tests/models/test_requirements.py::test_not_supported_editable_requirement[requests >= 2.19.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 82%] ../../../../dev/tests/models/test_requirements.py::test_not_supported_editable_requirement[https:/github.com/pypa/pip/archive/1.3.1.zip] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_requirements.py PASSED [ 83%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_cfg[[metadata]\nname = foo\nversion = 0.1.0\n-result0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 83%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_cfg[[metadata]\nname = foo\nversion = attr:foo.__version__\n-result1] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 83%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_cfg[[metadata]\nname = foo\nversion = 0.1.0\n\n[options]\npython_requires = >=3.6\ninstall_requires =\n click\n requests\n[options.extras_require]\ntui =\n rich\n-result2] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 83%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nsetup(name="foo", version="0.1.0")\n-result0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 83%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_py[import setuptools\n\nsetuptools.setup(name="foo", version="0.1.0")\n-result1] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 83%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nkwargs = {"name": "foo", "version": "0.1.0"}\nsetup(**kwargs)\n-result2] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 84%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\nname = 'foo'\nsetup(name=name, version="0.1.0")\n-result3] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 84%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nsetup(name="foo", version="0.1.0", install_requires=['click', 'requests'],\n python_requires='>=3.6', extras_require={'tui': ['rich']})\n-result4] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 84%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_setup_py[from setuptools import setup\n\nversion = open('__version__.py').read().strip()\n\nsetup(name="foo", version=version)\n-result5] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 84%] ../../../../dev/tests/models/test_setup_parsing.py::test_parse_pyproject_toml <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_setup_parsing.py PASSED [ 84%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6->=3.6] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 84%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[<3.8-<3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 85%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[~=2.7.0->=2.7,<2.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 85%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 85%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,<3.8->=3.6,<3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 85%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>3.6->=3.6.1] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 85%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[<=3.7-<3.7.1] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 85%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[<3.3,!=3.4.*,!=3.5.*-<3.3] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 86%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,!=3.4.*->=3.6] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 86%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,!=3.6.*->=3.7] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 86%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>=3.6,<3.8,!=3.8.*->=3.6,<3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 86%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>=2.7,<3.2,!=3.0.*,!=3.1.*->=2.7,<3.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 86%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[!=3.0.*,!=3.0.2-!=3.0.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 86%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>=3.4.*->=3.4] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 86%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[>3.4.*->=3.4] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 87%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[<=3.4.*-<3.4] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 87%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[<3.4.*-<3.4] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 87%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[<3.10.0a6-<3.10.0a6] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 87%] ../../../../dev/tests/models/test_specifiers.py::test_normalize_pyspec[<3.10.2a3-<3.10.2a3] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 87%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_and_op[>=3.6->=3.0->=3.6] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 87%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_and_op[>=3.6-<3.8->=3.6,<3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 88%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_and_op[->=3.6->=3.6] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 88%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_and_op[>=3.6-<3.2-impossible] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 88%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_and_op[>=2.7,!=3.0.*-!=3.1.*->=2.7,!=3.0.*,!=3.1.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 88%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_and_op[>=3.11.0a2-<3.11.0b->=3.11.0a2,<3.11.0b0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 88%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_and_op[<3.11.0a2->3.11.0b-impossible] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 88%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_or_op[>=3.6->=3.0->=3.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 89%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_or_op[->=3.6-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 89%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_or_op[>=3.6-<3.7-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 89%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_or_op[>=3.6,<3.8->=3.4,<3.7->=3.4,<3.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 89%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_or_op[~=2.7->=3.6->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 89%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_or_op[<2.7.15->=3.0-!=2.7.15,!=2.7.16,!=2.7.17,!=2.7.18] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 89%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_or_op[>3.11.0a2->3.11.0b->=3.11.0a3] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 89%] ../../../../dev/tests/models/test_specifiers.py::test_impossible_pyspec <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 90%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_is_subset_superset[~=2.7->=2.7] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 90%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.6-] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 90%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.7->=3.6,<4.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 90%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=2.7,<3.0->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 90%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.6->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 90%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 91%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_is_subset_superset[>=3.11.*->=3.11.0rc] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 91%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[~=2.7->=2.6,<2.7.15] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 91%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.7->=3.6,<3.9] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 91%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.7,<3.6-==2.7] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 91%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.0,!=3.4.*->=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 91%] ../../../../dev/tests/models/test_specifiers.py::test_pyspec_isnot_subset_superset[>=3.11.0-<3.11.0a] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_specifiers.py PASSED [ 92%] ../../../../dev/tests/models/test_versions.py::test_unsupported_post_version <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 92%] ../../../../dev/tests/models/test_versions.py::test_support_prerelease_version <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 92%] ../../../../dev/tests/models/test_versions.py::test_normalize_non_standard_version <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 92%] ../../../../dev/tests/models/test_versions.py::test_version_comparison <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 92%] ../../../../dev/tests/models/test_versions.py::test_version_is_wildcard <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 92%] ../../../../dev/tests/models/test_versions.py::test_version_is_py2 <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 93%] ../../../../dev/tests/models/test_versions.py::test_version_complete[3.9-args0-3.9.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 93%] ../../../../dev/tests/models/test_versions.py::test_version_complete[3.9-args1-3.9.*] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 93%] ../../../../dev/tests/models/test_versions.py::test_version_complete[3-args2-3.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 93%] ../../../../dev/tests/models/test_versions.py::test_version_bump[3.8.0--1-3.8.1] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 93%] ../../../../dev/tests/models/test_versions.py::test_version_bump[3.8--1-3.9.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 93%] ../../../../dev/tests/models/test_versions.py::test_version_bump[3-0-4.0.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 93%] ../../../../dev/tests/models/test_versions.py::test_version_bump[3.8.1-1-3.9.0] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 94%] ../../../../dev/tests/models/test_versions.py::test_version_startswith[3.8.0-3.8-True] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 94%] ../../../../dev/tests/models/test_versions.py::test_version_startswith[3.8.*-3.8-True] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 94%] ../../../../dev/tests/models/test_versions.py::test_version_startswith[3.8.1-3.7-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 94%] ../../../../dev/tests/models/test_versions.py::test_version_startswith[3.8-3.8.2-False] <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 94%] ../../../../dev/tests/models/test_versions.py::test_version_getitem <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 94%] ../../../../dev/tests/models/test_versions.py::test_version_setitem <- ../build/python-pdm/src/pdm-2.4.6/tests/models/test_versions.py PASSED [ 95%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_named_requirement <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 95%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_requires_python <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 95%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_allow_prereleases <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 95%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_with_extras <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 95%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_local_artifacts[sdist] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 95%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_local_artifacts[wheel] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 96%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[False-/build/python-pdm/src/pdm-2.4.6/tests/fixtures/projects/demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 96%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[False-git+https:/github.com/test-root/demo.git#egg=demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 96%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[True-/build/python-pdm/src/pdm-2.4.6/tests/fixtures/projects/demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 96%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[True-git+https:/github.com/test-root/demo.git#egg=demo] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 96%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_vcs_without_explicit_name <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 96%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_local_and_named_requirement <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 96%] ../../../../dev/tests/resolver/test_resolve.py::test_resolving_auto_avoid_conflicts <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 97%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 97%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[2.1] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 97%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[>=1.8] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 97%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[==2.1] <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 97%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_no_available_versions <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 97%] ../../../../dev/tests/resolver/test_resolve.py::test_exclude_incompatible_requirements <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 98%] ../../../../dev/tests/resolver/test_resolve.py::test_union_markers_from_different_parents <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 98%] ../../../../dev/tests/resolver/test_resolve.py::test_requirements_from_different_groups <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 98%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_two_extras_from_the_same_package <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 98%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_package_with_dummy_upbound <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 98%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_dependency_with_extra_marker <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 98%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_circular_dependencies <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 99%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_candidates_to_install <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 99%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_prefer_requirement_with_prereleases <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 99%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_with_python_marker <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 99%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_file_req_with_prerelease <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 99%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_extra_requirements_no_break_constraints <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [ 99%] ../../../../dev/tests/resolver/test_resolve.py::test_resolve_extra_and_underlying_to_the_same_version <- ../build/python-pdm/src/pdm-2.4.6/tests/resolver/test_resolve.py PASSED [100%] =================================== FAILURES =================================== ____________________________ test_venv_purge_force _____________________________ invoke = .caller at 0x404ec0d990> project = @pytest.mark.usefixtures("fake_create") def test_venv_purge_force(invoke, project): project.project_config["venv.in_project"] = False result = invoke(["venv", "create"], obj=project) > assert result.exit_code == 0, result.stderr E AssertionError: [TimeoutExpired]: Command '['/usr/bin/python', '-c', 'import platform; print(platform.python_version())']' timed out after 5 seconds E Add '-v' to see the detailed traceback E E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr="[TimeoutExpired]: Command '['/usr/bin/python', '-c', 'import platform; print(platform.python_version())']' timed out after 5 seconds\nAdd '-v' to see the detailed traceback\n", exception=None).exit_code tests/cli/test_venv.py:179: AssertionError ---------------------------- Captured stdout setup ----------------------------- Changes are written to pyproject.toml. _______________________ test_conda_backend_create[True] ________________________ project = mocker = with_pip = True def test_conda_backend_create(project, mocker, with_pip): backend = backends.CondaBackend(project, "3.8") assert backend.ident == "3.8" mock_call = mocker.patch("subprocess.check_call") location = backend.create(with_pip=with_pip) pip_args = ["pip"] if with_pip else [] mock_call.assert_called_once_with( [ "conda", "create", "--yes", "--prefix", str(location), "python=3.8", *pip_args, ], stdout=ANY, ) backend = backends.CondaBackend(project, None) python_version = f"{sys.version_info.major}.{sys.version_info.minor}" > assert backend.ident.startswith(python_version) tests/cli/test_venv.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_dir/usr/lib/python3.10/site-packages/pdm/cli/commands/venv/backends.py:161: in ident return super().ident test_dir/usr/lib/python3.10/site-packages/pdm/cli/commands/venv/backends.py:55: in ident return self._resolved_interpreter.identifier test_dir/usr/lib/python3.10/site-packages/pdm/models/python.py:78: in identifier return f"{self.major}.{self.minor}" test_dir/usr/lib/python3.10/site-packages/pdm/models/python.py:52: in major return self._py_ver.major /usr/lib/python3.10/site-packages/findpython/python.py:71: in major return self.version.major /usr/lib/python3.10/site-packages/findpython/python.py:65: in version self._version = self._get_version() /usr/lib/python3.10/site-packages/findpython/python.py:164: in _get_version version = self._run_script(script, timeout=GET_VERSION_TIMEOUT).strip() /usr/lib/python3.10/site-packages/findpython/python.py:184: in _run_script return subprocess.check_output( /usr/lib/python3.10/subprocess.py:421: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, /usr/lib/python3.10/subprocess.py:505: in run stdout, stderr = process.communicate(input, timeout=timeout) /usr/lib/python3.10/subprocess.py:1154: in communicate stdout, stderr = self._communicate(input, endtime, timeout) /usr/lib/python3.10/subprocess.py:2006: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 6570845.314889321, orig_timeout = 5, stdout_seq = [] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['/usr/bin/python', '-c', 'import platform; print(platform.python_version())']' timed out after 5 seconds /usr/lib/python3.10/subprocess.py:1198: TimeoutExpired ---------------------------- Captured stdout setup ----------------------------- Changes are written to pyproject.toml. =============================== warnings summary =============================== tests/test_integration.py:23 /build/python-pdm/src/pdm-2.4.6/tests/test_integration.py:23: PytestUnknownMarkWarning: Unknown pytest.mark.integration - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.integration tests/test_integration.py:24 /build/python-pdm/src/pdm-2.4.6/tests/test_integration.py:24: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.network tests/test_integration.py:25 /build/python-pdm/src/pdm-2.4.6/tests/test_integration.py:25: PytestUnknownMarkWarning: Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.flaky(reruns=3) tests/test_project.py:143 /build/python-pdm/src/pdm-2.4.6/tests/test_project.py:143: PytestUnknownMarkWarning: Unknown pytest.mark.path - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.path tests/test_project.py:190 /build/python-pdm/src/pdm-2.4.6/tests/test_project.py:190: PytestUnknownMarkWarning: Unknown pytest.mark.path - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.path tests/test_project.py:285 /build/python-pdm/src/pdm-2.4.6/tests/test_project.py:285: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.network tests/test_utils.py:56 /build/python-pdm/src/pdm-2.4.6/tests/test_utils.py:56: PytestUnknownMarkWarning: Unknown pytest.mark.path - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.path tests/cli/test_build.py:145 /build/python-pdm/src/pdm-2.4.6/tests/cli/test_build.py:145: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.network tests/cli/test_others.py:94 /build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py:94: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.network tests/cli/test_others.py:104 /build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py:104: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.network tests/cli/test_others.py:170 /build/python-pdm/src/pdm-2.4.6/tests/cli/test_others.py:170: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.network tests/models/test_candidates.py::test_parse_project_file_on_build_error tests/models/test_candidates.py::test_parse_project_file_on_build_error_with_extras tests/models/test_candidates.py::test_parse_project_file_on_build_error_no_dep /build/python-pdm/src/pdm-2.4.6/test_dir/usr/lib/python3.10/site-packages/pdm/models/candidates.py:483: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead termui.logger.warn("Failed to build package, try parsing project files.") ../../../../usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:433 /usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:433: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids config.cache.set("cache/nodeids", sorted(self.cached_nodeids)) ../../../../usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:387 /usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:387: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/lastfailed config.cache.set("cache/lastfailed", self.lastfailed) ../../../../usr/lib/python3.10/site-packages/_pytest/stepwise.py:56 /usr/lib/python3.10/site-packages/_pytest/stepwise.py:56: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/stepwise session.config.cache.set(STEPWISE_CACHE_DIR, []) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED ../../../../dev/tests/cli/test_venv.py::test_venv_purge_force - AssertionError: [TimeoutExpired]: Command '['/usr/bin/python', '-c', 'import platform; print(platform.python_version())']' timed out after 5 seconds Add '-v' to see the detailed traceback assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr="[TimeoutExpired]: Command '['/usr/bin/python', '-c', 'import platform; print(platform.python_version())']' timed out after 5 seconds\nAdd '-v' to see the detailed traceback\n", exception=None).exit_code FAILED ../../../../dev/tests/cli/test_venv.py::test_conda_backend_create[True] - subprocess.TimeoutExpired: Command '['/usr/bin/python', '-c', 'import platform; print(platform.python_version())']' timed out after 5 seconds ==== 2 failed, 627 passed, 2 deselected, 17 warnings in 2550.40s (0:42:30) ===== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix30/build receiving incremental file list python-pdm-2.4.6-1-riscv64-build.log python-pdm-2.4.6-1-riscv64-check.log sent 62 bytes received 11,441 bytes 3,286.57 bytes/sec total size is 118,371 speedup is 10.29