Thu Nov 21 04:24:24 UTC 2024 I: starting to build pdm/trixie/armhf on jenkins on '2024-11-21 04:24' Thu Nov 21 04:24:24 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_27/10839/console.log Thu Nov 21 04:24:24 UTC 2024 I: Downloading source for trixie/pdm=2.20.0.post1+ds1-2 --2024-11-21 04:24:24-- http://deb.debian.org/debian/pool/main/p/pdm/pdm_2.20.0.post1%2bds1-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2790 (2.7K) [text/prs.lines.tag] Saving to: ‘pdm_2.20.0.post1+ds1-2.dsc’ 0K .. 100% 385M=0s 2024-11-21 04:24:24 (385 MB/s) - ‘pdm_2.20.0.post1+ds1-2.dsc’ saved [2790/2790] Thu Nov 21 04:24:24 UTC 2024 I: pdm_2.20.0.post1+ds1-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: pdm Binary: python3-pdm Architecture: all Version: 2.20.0.post1+ds1-2 Maintainer: Debian Python Team Uploaders: Boyuan Yang , Homepage: https://github.com/pdm-project/pdm Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/python-team/packages/pdm Vcs-Git: https://salsa.debian.org/python-team/packages/pdm.git Build-Depends: debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3, python3-blinker, python3-cachecontrol, python3-certifi (>> 2022.6.15), python3-dep-logic, python3-django , python3-dotenv, python3-filelock, python3-findpython, python3-first , python3-hishel, python3-httpx, python3-installer, python3-ipython , python3-msgpack, python3-packaging, python3-pdm-backend, python3-pip, python3-platformdirs, python3-pyproject-hooks, python3-pytest , python3-pytest-cov , python3-pytest-httpserver , python3-pytest-mock , python3-pytest-xdist , python3-pytest-rerunfailures , python3-requests-toolbelt, python3-resolvelib (>= 1.1), python3-rich, python3-shellingham, python3-truststore, python3-tomli, python3-tomlkit, python3-unearth (>= 0.9), python3-virtualenv Package-List: python3-pdm deb python optional arch=all Checksums-Sha1: 257590e1f62de71b2088b4ae06a4d902b26741e5 586805 pdm_2.20.0.post1+ds1.orig.tar.gz 33b415b9c1d4b8ca29d36a4aa149731671b875ff 6932 pdm_2.20.0.post1+ds1-2.debian.tar.xz Checksums-Sha256: 9f6d4d94e4a52da88e9f1c8d508d51184a5bd1e5bd920b2c78b112f358c87d11 586805 pdm_2.20.0.post1+ds1.orig.tar.gz 5eae8d5f194c8995854fe6b7ce15a8901c3b6d2310110b9e2f7e0a7f12ceb7c7 6932 pdm_2.20.0.post1+ds1-2.debian.tar.xz Files: 5fca5f6d6e77f5ff76c4de560c2adf68 586805 pdm_2.20.0.post1+ds1.orig.tar.gz 5a249018b72b781f30d146d3b33b8b6c 6932 pdm_2.20.0.post1+ds1-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmcul2YACgkQwpPntGGC Ws5a4w/8Cu4FT6VbkhJLUNRcyjmkdI4IpBiEvTLYHe0Dln6rbztO8xVmF0HmUa3f ubZqAJuHQufi0nv95GQDWEjocIRDRsnpTYGuwJSOvFKs5Q1zLw+0ljmUR/ZTcY2x kSwhOeqUGoqaXgWrxScFEq9aU9KdRQjPnkbIZXXc1DFrhwVzEtm8TzYOl0huaecC sT0E+uWImMwEfQPjz6GguQAyyR6igKmAbVx/ItQQ2gi9AFd+tRQB3b8Jhl7ueF0m M5ZrLq74wpaFik+HyfCXTh2W+0iJhxoDky8bAo18lq+3x65HFBD9huojHvrT8G6P 7eOFwbWJr0Mi5ilu1RrA9ccSsfjME0fXXV0gbNevvisdngQgHWaOnBgaw+r8yb8i JbECHOg6bqlpmBoIcXG1mj0kp99ltHg32LEog1vBGLzVJEus81ny+6ZrzggGpdU4 1nEUtwKxJhA/SOpshWSVhIZ7ve54RscVpWv+m3rNbtIMxRPraTadsTt3FcxNoP7h 4A48/68DZufEaqB3RSWF6vmq3VbNZIDwgQFKZnFU5nTrhtYxS1T/BCSMPt4/4cAI 2xw2XzBaWikGa2H7Ao23Vd8gyQ4/bz/fu5hM+p3GvNr5+wkaj5ODldJrIwdJDTJ8 8XscPJX/aP8Cii+kAvdNVh+Ac/6p18cY3oYqdJXDhQx751azlbQ= =sZck -----END PGP SIGNATURE----- Thu Nov 21 04:24:24 UTC 2024 I: Checking whether the package is not for us Thu Nov 21 04:24:24 UTC 2024 I: Starting 1st build on remote node virt64z-armhf-rb.debian.net. Thu Nov 21 04:24:24 UTC 2024 I: Preparing to do remote build '1' on virt64z-armhf-rb.debian.net. Thu Nov 21 04:29:15 UTC 2024 I: Deleting $TMPDIR on virt64z-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Wed Nov 20 16:24:30 -12 2024 I: pbuilder-time-stamp: 1732163070 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [pdm_2.20.0.post1+ds1-2.dsc] I: copying [./pdm_2.20.0.post1+ds1.orig.tar.gz] I: copying [./pdm_2.20.0.post1+ds1-2.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Nov 8 22:57:42 2024 gpgv: using RSA key 7E7729476D87D6F11D91ACCBC293E7B461825ACE gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./pdm_2.20.0.post1+ds1-2.dsc: no acceptable signature found dpkg-source: info: extracting pdm in pdm-2.20.0.post1+ds1 dpkg-source: info: unpacking pdm_2.20.0.post1+ds1.orig.tar.gz dpkg-source: info: unpacking pdm_2.20.0.post1+ds1-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Patch-out-usage-of-pbs_installer.patch dpkg-source: info: applying 0002-hardcode-versions.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/31517/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='2ed6da728a1f493fa342383e216cbecb' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='31517' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.JXenr1fy/pbuilderrc_3IHH --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.JXenr1fy/b1 --logfile b1/build.log pdm_2.20.0.post1+ds1-2.dsc' SUDO_GID='110' SUDO_UID='103' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt64z 6.1.0-27-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/31517/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3, python3-blinker, python3-cachecontrol, python3-certifi (>> 2022.6.15), python3-dep-logic, python3-django, python3-dotenv, python3-filelock, python3-findpython, python3-first, python3-hishel, python3-httpx, python3-installer, python3-ipython, python3-msgpack, python3-packaging, python3-pdm-backend, python3-pip, python3-platformdirs, python3-pyproject-hooks, python3-pytest, python3-pytest-cov, python3-pytest-httpserver, python3-pytest-mock, python3-pytest-xdist, python3-pytest-rerunfailures, python3-requests-toolbelt, python3-resolvelib (>= 1.1), python3-rich, python3-shellingham, python3-truststore, python3-tomli, python3-tomlkit, python3-unearth (>= 0.9), python3-virtualenv dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19690 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on pybuild-plugin-pyproject; however: Package pybuild-plugin-pyproject is not installed. pbuilder-satisfydepends-dummy depends on python3; however: Package python3 is not installed. pbuilder-satisfydepends-dummy depends on python3-blinker; however: Package python3-blinker is not installed. pbuilder-satisfydepends-dummy depends on python3-cachecontrol; however: Package python3-cachecontrol is not installed. pbuilder-satisfydepends-dummy depends on python3-certifi (>> 2022.6.15); however: Package python3-certifi is not installed. pbuilder-satisfydepends-dummy depends on python3-dep-logic; however: Package python3-dep-logic is not installed. pbuilder-satisfydepends-dummy depends on python3-django; however: Package python3-django is not installed. pbuilder-satisfydepends-dummy depends on python3-dotenv; however: Package python3-dotenv is not installed. pbuilder-satisfydepends-dummy depends on python3-filelock; however: Package python3-filelock is not installed. pbuilder-satisfydepends-dummy depends on python3-findpython; however: Package python3-findpython is not installed. pbuilder-satisfydepends-dummy depends on python3-first; however: Package python3-first is not installed. pbuilder-satisfydepends-dummy depends on python3-hishel; however: Package python3-hishel is not installed. pbuilder-satisfydepends-dummy depends on python3-httpx; however: Package python3-httpx is not installed. pbuilder-satisfydepends-dummy depends on python3-installer; however: Package python3-installer is not installed. pbuilder-satisfydepends-dummy depends on python3-ipython; however: Package python3-ipython is not installed. pbuilder-satisfydepends-dummy depends on python3-msgpack; however: Package python3-msgpack is not installed. pbuilder-satisfydepends-dummy depends on python3-packaging; however: Package python3-packaging is not installed. pbuilder-satisfydepends-dummy depends on python3-pdm-backend; however: Package python3-pdm-backend is not installed. pbuilder-satisfydepends-dummy depends on python3-pip; however: Package python3-pip is not installed. pbuilder-satisfydepends-dummy depends on python3-platformdirs; however: Package python3-platformdirs is not installed. pbuilder-satisfydepends-dummy depends on python3-pyproject-hooks; however: Package python3-pyproject-hooks is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest; however: Package python3-pytest is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-cov; however: Package python3-pytest-cov is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-httpserver; however: Package python3-pytest-httpserver is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-mock; however: Package python3-pytest-mock is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-xdist; however: Package python3-pytest-xdist is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-rerunfailures; however: Package python3-pytest-rerunfailures is not installed. pbuilder-satisfydepends-dummy depends on python3-requests-toolbelt; however: Package python3-requests-toolbelt is not installed. pbuilder-satisfydepends-dummy depends on python3-resolvelib (>= 1.1); however: Package python3-resolvelib is not installed. pbuilder-satisfydepends-dummy depends on python3-rich; however: Package python3-rich is not installed. pbuilder-satisfydepends-dummy depends on python3-shellingham; however: Package python3-shellingham is not installed. pbuilder-satisfydepends-dummy depends on python3-truststore; however: Package python3-truststore is not installed. pbuilder-satisfydepends-dummy depends on python3-tomli; however: Package python3-tomli is not installed. pbuilder-satisfydepends-dummy depends on python3-tomlkit; however: Package python3-tomlkit is not installed. pbuilder-satisfydepends-dummy depends on python3-unearth (>= 0.9); however: Package python3-unearth is not installed. pbuilder-satisfydepends-dummy depends on python3-virtualenv; however: Package python3-virtualenv is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libcom-err2{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libgssapi-krb5-2{a} libicu72{a} libjs-jquery{a} libjs-jquery-hotkeys{a} libjs-jquery-isonscreen{a} libjs-jquery-metadata{a} libjs-jquery-tablesorter{a} libjs-jquery-throttle-debounce{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libmagic-mgc{a} libmagic1t64{a} libnsl2{a} libpipeline1{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} po-debconf{a} pybuild-plugin-pyproject{a} python3{a} python3-anyio{a} python3-asgiref{a} python3-asttokens{a} python3-autocommand{a} python3-blinker{a} python3-boolean{a} python3-build{a} python3-cachecontrol{a} python3-cerberus{a} python3-certifi{a} python3-chardet{a} python3-charset-normalizer{a} python3-click{a} python3-colorama{a} python3-coverage{a} python3-decorator{a} python3-dep-logic{a} python3-distlib{a} python3-django{a} python3-dotenv{a} python3-editables{a} python3-execnet{a} python3-executing{a} python3-fastjsonschema{a} python3-filelock{a} python3-findpython{a} python3-first{a} python3-h11{a} python3-hishel{a} python3-httpcore{a} python3-httpx{a} python3-idna{a} python3-inflect{a} python3-iniconfig{a} python3-installer{a} python3-ipython{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jedi{a} python3-license-expression{a} python3-markdown-it{a} python3-markupsafe{a} python3-matplotlib-inline{a} python3-mdurl{a} python3-minimal{a} python3-more-itertools{a} python3-msgpack{a} python3-packaging{a} python3-parso{a} python3-pdm-backend{a} python3-pexpect{a} python3-pip{a} python3-pip-whl{a} python3-pkg-resources{a} python3-platformdirs{a} python3-pluggy{a} python3-prompt-toolkit{a} python3-ptyprocess{a} python3-pure-eval{a} python3-pygments{a} python3-pyparsing{a} python3-pyproject-hooks{a} python3-pyproject-metadata{a} python3-pytest{a} python3-pytest-cov{a} python3-pytest-httpserver{a} python3-pytest-mock{a} python3-pytest-rerunfailures{a} python3-pytest-xdist{a} python3-requests{a} python3-requests-toolbelt{a} python3-resolvelib{a} python3-rich{a} python3-setuptools{a} python3-setuptools-whl{a} python3-shellingham{a} python3-sniffio{a} python3-sqlparse{a} python3-stack-data{a} python3-toml{a} python3-tomli{a} python3-tomli-w{a} python3-tomlkit{a} python3-traitlets{a} python3-truststore{a} python3-typeguard{a} python3-typeshed{a} python3-typing-extensions{a} python3-unearth{a} python3-urllib3{a} python3-validate-pyproject{a} python3-virtualenv{a} python3-wcwidth{a} python3-werkzeug{a} python3-wheel{a} python3-wheel-whl{a} python3-zipp{a} python3.12{a} python3.12-minimal{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} The following packages are RECOMMENDED but will NOT be installed: curl javascript-common krb5-locales libarchive-cpio-perl libjs-sphinxdoc libltdl-dev libmail-sendmail-perl lynx python3-dev python3-matplotlib python3-openssl python3-pyinotify python3-tz wget 0 packages upgraded, 161 newly installed, 0 to remove and 0 not upgraded. Need to get 48.4 MB of archives. After unpacking 208 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf libpython3.12-minimal armhf 3.12.7-3 [800 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf python3.12-minimal armhf 3.12.7-3 [1808 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf python3-minimal armhf 3.12.6-1 [26.7 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf media-types all 10.1.0 [26.9 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf netbase all 6.4 [12.8 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf tzdata all 2024b-3 [255 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.1-1+b1 [22.3 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B] Get: 14 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3+b1 [71.3 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf libnsl2 armhf 1.3.0-3+b3 [35.0 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf readline-common all 8.2-5 [69.3 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libreadline8t64 armhf 8.2-5 [146 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libpython3.12-stdlib armhf 3.12.7-3 [1819 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf python3.12 armhf 3.12.7-3 [671 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf libpython3-stdlib armhf 3.12.6-1 [9692 B] Get: 24 http://deb.debian.org/debian trixie/main armhf python3 armhf 3.12.6-1 [27.8 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libpython3.13-minimal armhf 3.13.0-2 [843 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf python3.13-minimal armhf 3.13.0-2 [1691 kB] Get: 27 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 28 http://deb.debian.org/debian trixie/main armhf openssl armhf 3.3.2-2 [1348 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf ca-certificates all 20240203 [158 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3+b1 [42.3 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.22.5-2 [195 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-5 [1091 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.2-11 [83.6 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf autopoint all 0.22.5-2 [723 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.20 [89.7 kB] Get: 45 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-8 [517 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 50 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-5+b1 [9088 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.22.5-2 [1485 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf debhelper all 13.20 [915 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf python3-autocommand all 2.2.2-3 [13.6 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf python3-more-itertools all 10.5.0-1 [63.8 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf python3-typeguard all 4.4.1-1 [37.0 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf python3-inflect all 7.3.1-2 [32.4 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf python3-jaraco.context all 6.0.0-1 [7984 B] Get: 64 http://deb.debian.org/debian trixie/main armhf python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 65 http://deb.debian.org/debian trixie/main armhf python3-pkg-resources all 74.1.2-2 [213 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf python3-zipp all 3.21.0-1 [10.6 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf python3-setuptools all 74.1.2-2 [736 kB] Get: 68 http://deb.debian.org/debian trixie/main armhf dh-python all 6.20241024 [109 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf libjs-jquery-isonscreen all 1.2.0-1.1 [3196 B] Get: 70 http://deb.debian.org/debian trixie/main armhf libjs-jquery-metadata all 12-4 [6532 B] Get: 71 http://deb.debian.org/debian trixie/main armhf libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [184 kB] Get: 72 http://deb.debian.org/debian trixie/main armhf libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.2 kB] Get: 73 http://deb.debian.org/debian trixie/main armhf libpython3.13-stdlib armhf 3.13.0-2 [1850 kB] Get: 74 http://deb.debian.org/debian trixie/main armhf python3-packaging all 24.1-1 [45.8 kB] Get: 75 http://deb.debian.org/debian trixie/main armhf python3-pyproject-hooks all 1.2.0-1 [11.7 kB] Get: 76 http://deb.debian.org/debian trixie/main armhf python3-tomli all 2.0.1-2 [17.9 kB] Get: 77 http://deb.debian.org/debian trixie/main armhf python3-toml all 0.10.2-1 [16.2 kB] Get: 78 http://deb.debian.org/debian trixie/main armhf python3-wheel all 0.45.0-1 [56.7 kB] Get: 79 http://deb.debian.org/debian trixie/main armhf python3-build all 1.2.2-1 [36.0 kB] Get: 80 http://deb.debian.org/debian trixie/main armhf python3-installer all 0.7.0+dfsg1-3 [18.6 kB] Get: 81 http://deb.debian.org/debian trixie/main armhf pybuild-plugin-pyproject all 6.20241024 [11.4 kB] Get: 82 http://deb.debian.org/debian trixie/main armhf python3-idna all 3.8-2 [41.6 kB] Get: 83 http://deb.debian.org/debian trixie/main armhf python3-sniffio all 1.3.1-1 [7120 B] Get: 84 http://deb.debian.org/debian trixie/main armhf python3-anyio all 4.6.2-4 [60.0 kB] Get: 85 http://deb.debian.org/debian trixie/main armhf python3-asgiref all 3.8.1-1 [28.8 kB] Get: 86 http://deb.debian.org/debian trixie/main armhf python3-asttokens all 2.4.1-2 [20.5 kB] Get: 87 http://deb.debian.org/debian trixie/main armhf python3-blinker all 1.8.2-1 [13.1 kB] Get: 88 http://deb.debian.org/debian trixie/main armhf python3-boolean all 4.0-4 [22.6 kB] Get: 89 http://deb.debian.org/debian trixie/main armhf python3-certifi all 2024.8.30+dfsg-1 [9576 B] Get: 90 http://deb.debian.org/debian trixie/main armhf python3-charset-normalizer armhf 3.4.0-1+b1 [126 kB] Get: 91 http://deb.debian.org/debian trixie/main armhf python3-urllib3 all 2.0.7-2 [111 kB] Get: 92 http://deb.debian.org/debian trixie/main armhf python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 93 http://deb.debian.org/debian trixie/main armhf python3-requests all 2.32.3+dfsg-1 [71.9 kB] Get: 94 http://deb.debian.org/debian trixie/main armhf python3-msgpack armhf 1.0.3-3+b3 [101 kB] Get: 95 http://deb.debian.org/debian trixie/main armhf python3-cachecontrol all 0.14.1-1 [18.6 kB] Get: 96 http://deb.debian.org/debian trixie/main armhf python3-cerberus all 1.3.2-2 [42.0 kB] Get: 97 http://deb.debian.org/debian trixie/main armhf python3-colorama all 0.4.6-4 [36.2 kB] Get: 98 http://deb.debian.org/debian trixie/main armhf python3-click all 8.1.7-2 [94.3 kB] Get: 99 http://deb.debian.org/debian trixie/main armhf python3.13 armhf 3.13.0-2 [730 kB] Get: 100 http://deb.debian.org/debian trixie/main armhf python3-coverage armhf 7.6.0+dfsg1-2+b1 [176 kB] Get: 101 http://deb.debian.org/debian trixie/main armhf python3-decorator all 5.1.1-5 [15.1 kB] Get: 102 http://deb.debian.org/debian trixie/main armhf python3-dep-logic all 0.4.9-1 [20.9 kB] Get: 103 http://deb.debian.org/debian trixie/main armhf python3-distlib all 0.3.9-1 [257 kB] Get: 104 http://deb.debian.org/debian trixie/main armhf python3-sqlparse all 0.5.2-1 [39.7 kB] Get: 105 http://deb.debian.org/debian trixie/main armhf python3-django all 3:4.2.16-1 [2738 kB] Get: 106 http://deb.debian.org/debian trixie/main armhf python3-dotenv all 1.0.1-1 [26.6 kB] Get: 107 http://deb.debian.org/debian trixie/main armhf python3-editables all 0.5-1 [14.8 kB] Get: 108 http://deb.debian.org/debian trixie/main armhf python3-execnet all 2.1.1-1 [40.2 kB] Get: 109 http://deb.debian.org/debian trixie/main armhf python3-executing all 2.1.0-0.1 [23.9 kB] Get: 110 http://deb.debian.org/debian trixie/main armhf python3-fastjsonschema all 2.20.0-1 [21.8 kB] Get: 111 http://deb.debian.org/debian trixie/main armhf python3-filelock all 3.16.1-1 [12.6 kB] Get: 112 http://deb.debian.org/debian trixie/main armhf python3-findpython all 0.6.2-1 [15.0 kB] Get: 113 http://deb.debian.org/debian trixie/main armhf python3-first all 2.0.2-4 [9300 B] Get: 114 http://deb.debian.org/debian trixie/main armhf python3-h11 all 0.14.0-1 [50.1 kB] Get: 115 http://deb.debian.org/debian trixie/main armhf python3-pygments all 2.18.0+dfsg-1 [836 kB] Get: 116 http://deb.debian.org/debian trixie/main armhf python3-mdurl all 0.1.2-1 [9444 B] Get: 117 http://deb.debian.org/debian trixie/main armhf python3-markdown-it all 3.0.0-2 [62.5 kB] Get: 118 http://deb.debian.org/debian trixie/main armhf python3-rich all 13.7.1-1 [201 kB] Get: 119 http://deb.debian.org/debian trixie/main armhf python3-httpcore all 1.0.4-1 [44.5 kB] Get: 120 http://deb.debian.org/debian trixie/main armhf python3-httpx all 0.27.0-1 [76.8 kB] Get: 121 http://deb.debian.org/debian trixie/main armhf python3-hishel all 0.0.33-1 [27.0 kB] Get: 122 http://deb.debian.org/debian trixie/main armhf python3-iniconfig all 1.1.1-2 [6396 B] Get: 123 http://deb.debian.org/debian trixie/main armhf python3-parso all 0.8.3-1 [67.4 kB] Get: 124 http://deb.debian.org/debian trixie/main armhf python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB] Get: 125 http://deb.debian.org/debian trixie/main armhf python3-jedi all 0.19.1+ds1-1 [691 kB] Get: 126 http://deb.debian.org/debian trixie/main armhf python3-traitlets all 5.14.3+really5.14.3-1 [70.9 kB] Get: 127 http://deb.debian.org/debian trixie/main armhf python3-matplotlib-inline all 0.1.6-2 [8652 B] Get: 128 http://deb.debian.org/debian trixie/main armhf python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB] Get: 129 http://deb.debian.org/debian trixie/main armhf python3-prompt-toolkit all 3.0.48-1 [277 kB] Get: 130 http://deb.debian.org/debian trixie/main armhf python3-pure-eval all 0.2.3-1 [11.2 kB] Get: 131 http://deb.debian.org/debian trixie/main armhf python3-stack-data all 0.6.3-1 [21.6 kB] Get: 132 http://deb.debian.org/debian trixie/main armhf python3-ptyprocess all 0.7.0-6 [14.5 kB] Get: 133 http://deb.debian.org/debian trixie/main armhf python3-pexpect all 4.9-3 [55.6 kB] Get: 134 http://deb.debian.org/debian trixie/main armhf python3-ipython all 8.29.0-1 [567 kB] Get: 135 http://deb.debian.org/debian trixie/main armhf python3-license-expression all 30.3.0-1 [94.6 kB] Get: 136 http://deb.debian.org/debian trixie/main armhf python3-markupsafe armhf 2.1.5-1+b2 [13.4 kB] Get: 137 http://deb.debian.org/debian trixie/main armhf python3-pyproject-metadata all 0.9.0~rc1-1 [20.9 kB] Get: 138 http://deb.debian.org/debian trixie/main armhf python3-pyparsing all 3.1.2-1 [146 kB] Get: 139 http://deb.debian.org/debian trixie/main armhf python3-tomli-w all 1.0.0-2 [8012 B] Get: 140 http://deb.debian.org/debian trixie/main armhf python3-validate-pyproject all 0.23-1 [38.0 kB] Get: 141 http://deb.debian.org/debian trixie/main armhf python3-pdm-backend all 2.4.3+ds1-1 [34.6 kB] Get: 142 http://deb.debian.org/debian trixie/main armhf python3-pip all 24.3.1+dfsg-1 [1441 kB] Get: 143 http://deb.debian.org/debian trixie/main armhf python3-pip-whl all 24.3.1+dfsg-1 [1501 kB] Get: 144 http://deb.debian.org/debian trixie/main armhf python3-platformdirs all 4.3.6-1 [16.6 kB] Get: 145 http://deb.debian.org/debian trixie/main armhf python3-pluggy all 1.5.0-1 [26.9 kB] Get: 146 http://deb.debian.org/debian trixie/main armhf python3-pytest all 8.3.3-1 [249 kB] Get: 147 http://deb.debian.org/debian trixie/main armhf python3-pytest-cov all 5.0.0-1 [26.8 kB] Get: 148 http://deb.debian.org/debian trixie/main armhf python3-werkzeug all 3.0.4-1 [207 kB] Get: 149 http://deb.debian.org/debian trixie/main armhf python3-pytest-httpserver all 1.1.0-1 [22.8 kB] Get: 150 http://deb.debian.org/debian trixie/main armhf python3-pytest-mock all 3.14.0-2 [18.3 kB] Get: 151 http://deb.debian.org/debian trixie/main armhf python3-pytest-rerunfailures all 14.0-2 [16.5 kB] Get: 152 http://deb.debian.org/debian trixie/main armhf python3-pytest-xdist all 3.6.1-1 [44.4 kB] Get: 153 http://deb.debian.org/debian trixie/main armhf python3-requests-toolbelt all 1.0.0-3 [40.2 kB] Get: 154 http://deb.debian.org/debian trixie/main armhf python3-resolvelib all 1.1.0-1 [28.9 kB] Get: 155 http://deb.debian.org/debian trixie/main armhf python3-setuptools-whl all 74.1.2-2 [1262 kB] Get: 156 http://deb.debian.org/debian trixie/main armhf python3-shellingham all 1.5.4-1 [11.0 kB] Get: 157 http://deb.debian.org/debian trixie/main armhf python3-tomlkit all 0.13.2-1 [42.7 kB] Get: 158 http://deb.debian.org/debian trixie/main armhf python3-truststore all 0.10.0-2 [16.6 kB] Get: 159 http://deb.debian.org/debian trixie/main armhf python3-unearth all 0.17.2-1 [35.4 kB] Get: 160 http://deb.debian.org/debian trixie/main armhf python3-wheel-whl all 0.45.0-1 [75.3 kB] Get: 161 http://deb.debian.org/debian trixie/main armhf python3-virtualenv all 20.27.0+ds-1 [71.1 kB] Fetched 48.4 MB in 1s (51.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libjs-jquery. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19690 files and directories currently installed.) Preparing to unpack .../libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-jquery-hotkeys. Preparing to unpack .../libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... Selecting previously unselected package libpython3.12-minimal:armhf. Preparing to unpack .../libpython3.12-minimal_3.12.7-3_armhf.deb ... Unpacking libpython3.12-minimal:armhf (3.12.7-3) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.6.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.4-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.7-3_armhf.deb ... Unpacking python3.12-minimal (3.12.7-3) ... Setting up libpython3.12-minimal:armhf (3.12.7-3) ... Setting up libexpat1:armhf (2.6.4-1) ... Setting up python3.12-minimal (3.12.7-3) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20036 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.12.6-1_armhf.deb ... Unpacking python3-minimal (3.12.6-1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2024b-3_all.deb ... Unpacking tzdata (2024b-3) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../04-libkrb5support0_1.21.3-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-3) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../05-libcom-err2_1.47.1-1+b1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.1-1+b1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../06-libk5crypto3_1.21.3-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-3) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../07-libkeyutils1_1.6.3-4_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-4) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../08-libkrb5-3_1.21.3-3_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:armhf. Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3+b1_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libnsl2:armhf. Preparing to unpack .../12-libnsl2_1.3.0-3+b3_armhf.deb ... Unpacking libnsl2:armhf (1.3.0-3+b3) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_8.2-5_all.deb ... Unpacking readline-common (8.2-5) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../14-libreadline8t64_8.2-5_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-5) ... Selecting previously unselected package libpython3.12-stdlib:armhf. Preparing to unpack .../15-libpython3.12-stdlib_3.12.7-3_armhf.deb ... Unpacking libpython3.12-stdlib:armhf (3.12.7-3) ... Selecting previously unselected package python3.12. Preparing to unpack .../16-python3.12_3.12.7-3_armhf.deb ... Unpacking python3.12 (3.12.7-3) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.12.6-1) ... Setting up python3-minimal (3.12.6-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21098 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.6-1_armhf.deb ... Unpacking python3 (3.12.6-1) ... Selecting previously unselected package libpython3.13-minimal:armhf. Preparing to unpack .../001-libpython3.13-minimal_3.13.0-2_armhf.deb ... Unpacking libpython3.13-minimal:armhf (3.13.0-2) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../002-python3.13-minimal_3.13.0-2_armhf.deb ... Unpacking python3.13-minimal (3.13.0-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../004-openssl_3.3.2-2_armhf.deb ... Unpacking openssl (3.3.2-2) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../005-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../006-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../007-libmagic1t64_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../008-file_1%3a5.45-3+b1_armhf.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../009-gettext-base_0.22.5-2_armhf.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../010-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../011-groff-base_1.23.0-5_armhf.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../012-bsdextrautils_2.40.2-11_armhf.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../013-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../014-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../015-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../016-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../017-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../018-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../019-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../020-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../021-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../022-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../023-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../024-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../025-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../026-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../027-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../028-libicu72_72.1-5+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-5+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../029-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../030-gettext_0.22.5-2_armhf.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../031-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../032-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../033-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../034-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../035-python3-more-itertools_10.5.0-1_all.deb ... Unpacking python3-more-itertools (10.5.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../036-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../037-python3-typeguard_4.4.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../038-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../039-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../040-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../041-python3-pkg-resources_74.1.2-2_all.deb ... Unpacking python3-pkg-resources (74.1.2-2) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../042-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../043-python3-setuptools_74.1.2-2_all.deb ... Unpacking python3-setuptools (74.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../044-dh-python_6.20241024_all.deb ... Unpacking dh-python (6.20241024) ... Selecting previously unselected package libjs-jquery-isonscreen. Preparing to unpack .../045-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... Selecting previously unselected package libjs-jquery-metadata. Preparing to unpack .../046-libjs-jquery-metadata_12-4_all.deb ... Unpacking libjs-jquery-metadata (12-4) ... Selecting previously unselected package libjs-jquery-tablesorter. Preparing to unpack .../047-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... Selecting previously unselected package libjs-jquery-throttle-debounce. Preparing to unpack .../048-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... Selecting previously unselected package libpython3.13-stdlib:armhf. Preparing to unpack .../049-libpython3.13-stdlib_3.13.0-2_armhf.deb ... Unpacking libpython3.13-stdlib:armhf (3.13.0-2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../050-python3-packaging_24.1-1_all.deb ... Unpacking python3-packaging (24.1-1) ... Selecting previously unselected package python3-pyproject-hooks. Preparing to unpack .../051-python3-pyproject-hooks_1.2.0-1_all.deb ... Unpacking python3-pyproject-hooks (1.2.0-1) ... Selecting previously unselected package python3-tomli. Preparing to unpack .../052-python3-tomli_2.0.1-2_all.deb ... Unpacking python3-tomli (2.0.1-2) ... Selecting previously unselected package python3-toml. Preparing to unpack .../053-python3-toml_0.10.2-1_all.deb ... Unpacking python3-toml (0.10.2-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../054-python3-wheel_0.45.0-1_all.deb ... Unpacking python3-wheel (0.45.0-1) ... Selecting previously unselected package python3-build. Preparing to unpack .../055-python3-build_1.2.2-1_all.deb ... Unpacking python3-build (1.2.2-1) ... Selecting previously unselected package python3-installer. Preparing to unpack .../056-python3-installer_0.7.0+dfsg1-3_all.deb ... Unpacking python3-installer (0.7.0+dfsg1-3) ... Selecting previously unselected package pybuild-plugin-pyproject. Preparing to unpack .../057-pybuild-plugin-pyproject_6.20241024_all.deb ... Unpacking pybuild-plugin-pyproject (6.20241024) ... Selecting previously unselected package python3-idna. Preparing to unpack .../058-python3-idna_3.8-2_all.deb ... Unpacking python3-idna (3.8-2) ... Selecting previously unselected package python3-sniffio. Preparing to unpack .../059-python3-sniffio_1.3.1-1_all.deb ... Unpacking python3-sniffio (1.3.1-1) ... Selecting previously unselected package python3-anyio. Preparing to unpack .../060-python3-anyio_4.6.2-4_all.deb ... Unpacking python3-anyio (4.6.2-4) ... Selecting previously unselected package python3-asgiref. Preparing to unpack .../061-python3-asgiref_3.8.1-1_all.deb ... Unpacking python3-asgiref (3.8.1-1) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../062-python3-asttokens_2.4.1-2_all.deb ... Unpacking python3-asttokens (2.4.1-2) ... Selecting previously unselected package python3-blinker. Preparing to unpack .../063-python3-blinker_1.8.2-1_all.deb ... Unpacking python3-blinker (1.8.2-1) ... Selecting previously unselected package python3-boolean. Preparing to unpack .../064-python3-boolean_4.0-4_all.deb ... Unpacking python3-boolean (4.0-4) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../065-python3-certifi_2024.8.30+dfsg-1_all.deb ... Unpacking python3-certifi (2024.8.30+dfsg-1) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../066-python3-charset-normalizer_3.4.0-1+b1_armhf.deb ... Unpacking python3-charset-normalizer (3.4.0-1+b1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../067-python3-urllib3_2.0.7-2_all.deb ... Unpacking python3-urllib3 (2.0.7-2) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../068-python3-chardet_5.2.0+dfsg-1_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../069-python3-requests_2.32.3+dfsg-1_all.deb ... Unpacking python3-requests (2.32.3+dfsg-1) ... Selecting previously unselected package python3-msgpack. Preparing to unpack .../070-python3-msgpack_1.0.3-3+b3_armhf.deb ... Unpacking python3-msgpack (1.0.3-3+b3) ... Selecting previously unselected package python3-cachecontrol. Preparing to unpack .../071-python3-cachecontrol_0.14.1-1_all.deb ... Unpacking python3-cachecontrol (0.14.1-1) ... Selecting previously unselected package python3-cerberus. Preparing to unpack .../072-python3-cerberus_1.3.2-2_all.deb ... Unpacking python3-cerberus (1.3.2-2) ... Selecting previously unselected package python3-colorama. Preparing to unpack .../073-python3-colorama_0.4.6-4_all.deb ... Unpacking python3-colorama (0.4.6-4) ... Selecting previously unselected package python3-click. Preparing to unpack .../074-python3-click_8.1.7-2_all.deb ... Unpacking python3-click (8.1.7-2) ... Selecting previously unselected package python3.13. Preparing to unpack .../075-python3.13_3.13.0-2_armhf.deb ... Unpacking python3.13 (3.13.0-2) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../076-python3-coverage_7.6.0+dfsg1-2+b1_armhf.deb ... Unpacking python3-coverage (7.6.0+dfsg1-2+b1) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../077-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-dep-logic. Preparing to unpack .../078-python3-dep-logic_0.4.9-1_all.deb ... Unpacking python3-dep-logic (0.4.9-1) ... Selecting previously unselected package python3-distlib. Preparing to unpack .../079-python3-distlib_0.3.9-1_all.deb ... Unpacking python3-distlib (0.3.9-1) ... Selecting previously unselected package python3-sqlparse. Preparing to unpack .../080-python3-sqlparse_0.5.2-1_all.deb ... Unpacking python3-sqlparse (0.5.2-1) ... Selecting previously unselected package python3-django. Preparing to unpack .../081-python3-django_3%3a4.2.16-1_all.deb ... Unpacking python3-django (3:4.2.16-1) ... Selecting previously unselected package python3-dotenv. Preparing to unpack .../082-python3-dotenv_1.0.1-1_all.deb ... Unpacking python3-dotenv (1.0.1-1) ... Selecting previously unselected package python3-editables. Preparing to unpack .../083-python3-editables_0.5-1_all.deb ... Unpacking python3-editables (0.5-1) ... Selecting previously unselected package python3-execnet. Preparing to unpack .../084-python3-execnet_2.1.1-1_all.deb ... Unpacking python3-execnet (2.1.1-1) ... Selecting previously unselected package python3-executing. Preparing to unpack .../085-python3-executing_2.1.0-0.1_all.deb ... Unpacking python3-executing (2.1.0-0.1) ... Selecting previously unselected package python3-fastjsonschema. Preparing to unpack .../086-python3-fastjsonschema_2.20.0-1_all.deb ... Unpacking python3-fastjsonschema (2.20.0-1) ... Selecting previously unselected package python3-filelock. Preparing to unpack .../087-python3-filelock_3.16.1-1_all.deb ... Unpacking python3-filelock (3.16.1-1) ... Selecting previously unselected package python3-findpython. Preparing to unpack .../088-python3-findpython_0.6.2-1_all.deb ... Unpacking python3-findpython (0.6.2-1) ... Selecting previously unselected package python3-first. Preparing to unpack .../089-python3-first_2.0.2-4_all.deb ... Unpacking python3-first (2.0.2-4) ... Selecting previously unselected package python3-h11. Preparing to unpack .../090-python3-h11_0.14.0-1_all.deb ... Unpacking python3-h11 (0.14.0-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../091-python3-pygments_2.18.0+dfsg-1_all.deb ... Unpacking python3-pygments (2.18.0+dfsg-1) ... Selecting previously unselected package python3-mdurl. Preparing to unpack .../092-python3-mdurl_0.1.2-1_all.deb ... Unpacking python3-mdurl (0.1.2-1) ... Selecting previously unselected package python3-markdown-it. Preparing to unpack .../093-python3-markdown-it_3.0.0-2_all.deb ... Unpacking python3-markdown-it (3.0.0-2) ... Selecting previously unselected package python3-rich. Preparing to unpack .../094-python3-rich_13.7.1-1_all.deb ... Unpacking python3-rich (13.7.1-1) ... Selecting previously unselected package python3-httpcore. Preparing to unpack .../095-python3-httpcore_1.0.4-1_all.deb ... Unpacking python3-httpcore (1.0.4-1) ... Selecting previously unselected package python3-httpx. Preparing to unpack .../096-python3-httpx_0.27.0-1_all.deb ... Unpacking python3-httpx (0.27.0-1) ... Selecting previously unselected package python3-hishel. Preparing to unpack .../097-python3-hishel_0.0.33-1_all.deb ... Unpacking python3-hishel (0.0.33-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../098-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-parso. Preparing to unpack .../099-python3-parso_0.8.3-1_all.deb ... Unpacking python3-parso (0.8.3-1) ... Selecting previously unselected package python3-typeshed. Preparing to unpack .../100-python3-typeshed_0.0~git20231111.6764465-3_all.deb ... Unpacking python3-typeshed (0.0~git20231111.6764465-3) ... Selecting previously unselected package python3-jedi. Preparing to unpack .../101-python3-jedi_0.19.1+ds1-1_all.deb ... Unpacking python3-jedi (0.19.1+ds1-1) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../102-python3-traitlets_5.14.3+really5.14.3-1_all.deb ... Unpacking python3-traitlets (5.14.3+really5.14.3-1) ... Selecting previously unselected package python3-matplotlib-inline. Preparing to unpack .../103-python3-matplotlib-inline_0.1.6-2_all.deb ... Unpacking python3-matplotlib-inline (0.1.6-2) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../104-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... Selecting previously unselected package python3-prompt-toolkit. Preparing to unpack .../105-python3-prompt-toolkit_3.0.48-1_all.deb ... Unpacking python3-prompt-toolkit (3.0.48-1) ... Selecting previously unselected package python3-pure-eval. Preparing to unpack .../106-python3-pure-eval_0.2.3-1_all.deb ... Unpacking python3-pure-eval (0.2.3-1) ... Selecting previously unselected package python3-stack-data. Preparing to unpack .../107-python3-stack-data_0.6.3-1_all.deb ... Unpacking python3-stack-data (0.6.3-1) ... Selecting previously unselected package python3-ptyprocess. Preparing to unpack .../108-python3-ptyprocess_0.7.0-6_all.deb ... Unpacking python3-ptyprocess (0.7.0-6) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../109-python3-pexpect_4.9-3_all.deb ... Unpacking python3-pexpect (4.9-3) ... Selecting previously unselected package python3-ipython. Preparing to unpack .../110-python3-ipython_8.29.0-1_all.deb ... Unpacking python3-ipython (8.29.0-1) ... Selecting previously unselected package python3-license-expression. Preparing to unpack .../111-python3-license-expression_30.3.0-1_all.deb ... Unpacking python3-license-expression (30.3.0-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../112-python3-markupsafe_2.1.5-1+b2_armhf.deb ... Unpacking python3-markupsafe (2.1.5-1+b2) ... Selecting previously unselected package python3-pyproject-metadata. Preparing to unpack .../113-python3-pyproject-metadata_0.9.0~rc1-1_all.deb ... Unpacking python3-pyproject-metadata (0.9.0~rc1-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../114-python3-pyparsing_3.1.2-1_all.deb ... Unpacking python3-pyparsing (3.1.2-1) ... Selecting previously unselected package python3-tomli-w. Preparing to unpack .../115-python3-tomli-w_1.0.0-2_all.deb ... Unpacking python3-tomli-w (1.0.0-2) ... Selecting previously unselected package python3-validate-pyproject. Preparing to unpack .../116-python3-validate-pyproject_0.23-1_all.deb ... Unpacking python3-validate-pyproject (0.23-1) ... Selecting previously unselected package python3-pdm-backend. Preparing to unpack .../117-python3-pdm-backend_2.4.3+ds1-1_all.deb ... Unpacking python3-pdm-backend (2.4.3+ds1-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../118-python3-pip_24.3.1+dfsg-1_all.deb ... Unpacking python3-pip (24.3.1+dfsg-1) ... Selecting previously unselected package python3-pip-whl. Preparing to unpack .../119-python3-pip-whl_24.3.1+dfsg-1_all.deb ... Unpacking python3-pip-whl (24.3.1+dfsg-1) ... Selecting previously unselected package python3-platformdirs. Preparing to unpack .../120-python3-platformdirs_4.3.6-1_all.deb ... Unpacking python3-platformdirs (4.3.6-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../121-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../122-python3-pytest_8.3.3-1_all.deb ... Unpacking python3-pytest (8.3.3-1) ... Selecting previously unselected package python3-pytest-cov. Preparing to unpack .../123-python3-pytest-cov_5.0.0-1_all.deb ... Unpacking python3-pytest-cov (5.0.0-1) ... Selecting previously unselected package python3-werkzeug. Preparing to unpack .../124-python3-werkzeug_3.0.4-1_all.deb ... Unpacking python3-werkzeug (3.0.4-1) ... Selecting previously unselected package python3-pytest-httpserver. Preparing to unpack .../125-python3-pytest-httpserver_1.1.0-1_all.deb ... Unpacking python3-pytest-httpserver (1.1.0-1) ... Selecting previously unselected package python3-pytest-mock. Preparing to unpack .../126-python3-pytest-mock_3.14.0-2_all.deb ... Unpacking python3-pytest-mock (3.14.0-2) ... Selecting previously unselected package python3-pytest-rerunfailures. Preparing to unpack .../127-python3-pytest-rerunfailures_14.0-2_all.deb ... Unpacking python3-pytest-rerunfailures (14.0-2) ... Selecting previously unselected package python3-pytest-xdist. Preparing to unpack .../128-python3-pytest-xdist_3.6.1-1_all.deb ... Unpacking python3-pytest-xdist (3.6.1-1) ... Selecting previously unselected package python3-requests-toolbelt. Preparing to unpack .../129-python3-requests-toolbelt_1.0.0-3_all.deb ... Unpacking python3-requests-toolbelt (1.0.0-3) ... Selecting previously unselected package python3-resolvelib. Preparing to unpack .../130-python3-resolvelib_1.1.0-1_all.deb ... Unpacking python3-resolvelib (1.1.0-1) ... Selecting previously unselected package python3-setuptools-whl. Preparing to unpack .../131-python3-setuptools-whl_74.1.2-2_all.deb ... Unpacking python3-setuptools-whl (74.1.2-2) ... Selecting previously unselected package python3-shellingham. Preparing to unpack .../132-python3-shellingham_1.5.4-1_all.deb ... Unpacking python3-shellingham (1.5.4-1) ... Selecting previously unselected package python3-tomlkit. Preparing to unpack .../133-python3-tomlkit_0.13.2-1_all.deb ... Unpacking python3-tomlkit (0.13.2-1) ... Selecting previously unselected package python3-truststore. Preparing to unpack .../134-python3-truststore_0.10.0-2_all.deb ... Unpacking python3-truststore (0.10.0-2) ... Selecting previously unselected package python3-unearth. Preparing to unpack .../135-python3-unearth_0.17.2-1_all.deb ... Unpacking python3-unearth (0.17.2-1) ... Selecting previously unselected package python3-wheel-whl. Preparing to unpack .../136-python3-wheel-whl_0.45.0-1_all.deb ... Unpacking python3-wheel-whl (0.45.0-1) ... Selecting previously unselected package python3-virtualenv. Preparing to unpack .../137-python3-virtualenv_20.27.0+ds-1_all.deb ... Unpacking python3-virtualenv (20.27.0+ds-1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up python3-setuptools-whl (74.1.2-2) ... Setting up libkeyutils1:armhf (1.6.3-4) ... Setting up libicu72:armhf (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:armhf (1:5.45-3+b1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libcom-err2:armhf (1.47.1-1+b1) ... Setting up file (1:5.45-3+b1) ... Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libkrb5support0:armhf (1.21.3-3) ... Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Nov 21 04:25:19 UTC 2024. Universal Time is now: Thu Nov 21 04:25:19 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libpython3.13-minimal:armhf (3.13.0-2) ... Setting up autotools-dev (20220109.1) ... Setting up autopoint (0.22.5-2) ... Setting up libk5crypto3:armhf (1.21.3-3) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up python3.13-minimal (3.13.0-2) ... Setting up netbase (6.4) ... Setting up libkrb5-3:armhf (1.21.3-3) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... Setting up openssl (3.3.2-2) ... Setting up python3-wheel-whl (0.45.0-1) ... Setting up readline-common (8.2-5) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up libtool (2.4.7-8) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libjs-jquery-metadata (12-4) ... Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... Setting up libgssapi-krb5-2:armhf (1.21.3-3) ... Setting up libreadline8t64:armhf (8.2-5) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... Setting up groff-base (1.23.0-5) ... Setting up libpython3.13-stdlib:armhf (3.13.0-2) ... Setting up libtirpc3t64:armhf (1.3.4+ds-1.3+b1) ... Setting up python3.13 (3.13.0-2) ... Setting up python3-pip-whl (24.3.1+dfsg-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libnsl2:armhf (1.3.0-3+b3) ... Setting up libpython3.12-stdlib:armhf (3.12.7-3) ... Setting up python3.12 (3.12.7-3) ... Setting up debhelper (13.20) ... Setting up libpython3-stdlib:armhf (3.12.6-1) ... Setting up python3 (3.12.6-1) ... Setting up python3-distlib (0.3.9-1) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up python3-editables (0.5-1) ... Setting up python3-markupsafe (2.1.5-1+b2) ... Setting up python3-wheel (0.45.0-1) ... Setting up python3-platformdirs (4.3.6-1) ... Setting up python3-decorator (5.1.1-5) ... Setting up python3-packaging (24.1-1) ... Setting up python3-sqlparse (0.5.2-1) ... Setting up python3-wcwidth (0.2.13+dfsg1-1) ... Setting up python3-pyproject-hooks (1.2.0-1) ... Setting up python3-pyparsing (3.1.2-1) ... Setting up python3-certifi (2024.8.30+dfsg-1) ... Setting up python3-typeshed (0.0~git20231111.6764465-3) ... Setting up python3-werkzeug (3.0.4-1) ... Setting up python3-mdurl (0.1.2-1) ... Setting up python3-idna (3.8-2) ... Setting up python3-h11 (0.14.0-1) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-pip (24.3.1+dfsg-1) ... Setting up python3-toml (0.10.2-1) ... Setting up python3-installer (0.7.0+dfsg1-3) ... Setting up python3-urllib3 (2.0.7-2) ... Setting up python3-pluggy (1.5.0-1) ... Setting up python3-markdown-it (3.0.0-2) ... Setting up python3-fastjsonschema (2.20.0-1) ... Setting up python3-first (2.0.2-4) ... Setting up python3-truststore (0.10.0-2) ... Setting up python3-boolean (4.0-4) ... Setting up python3-traitlets (5.14.3+really5.14.3-1) ... Setting up python3-license-expression (30.3.0-1) ... Setting up python3-pytest-httpserver (1.1.0-1) ... Setting up python3-msgpack (1.0.3-3+b3) ... Setting up python3-build (1.2.2-1) ... Setting up python3-execnet (2.1.1-1) ... Setting up python3-shellingham (1.5.4-1) ... Setting up python3-tomlkit (0.13.2-1) ... Setting up python3-tomli-w (1.0.0-2) ... Setting up python3-asgiref (3.8.1-1) ... Setting up python3-ptyprocess (0.7.0-6) ... Setting up python3-validate-pyproject (0.23-1) ... Setting up python3-blinker (1.8.2-1) ... Setting up python3-dotenv (1.0.1-1) ... Setting up python3-prompt-toolkit (3.0.48-1) ... Setting up python3-more-itertools (10.5.0-1) ... Setting up python3-httpcore (1.0.4-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-sniffio (1.3.1-1) ... Setting up python3-pure-eval (0.2.3-1) ... Setting up python3-filelock (3.16.1-1) ... Setting up python3-findpython (0.6.2-1) ... Setting up python3-django (3:4.2.16-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-tomli (2.0.1-2) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-anyio (4.6.2-4) ... Setting up python3-parso (0.8.3-1) ... Setting up python3-pyproject-metadata (0.9.0~rc1-1) ... Setting up python3-colorama (0.4.6-4) ... Setting up python3-dep-logic (0.4.9-1) ... Setting up python3-asttokens (2.4.1-2) ... Setting up python3-charset-normalizer (3.4.0-1+b1) ... Setting up python3-pytest (8.3.3-1) ... Setting up python3-typeguard (4.4.1-1) ... Setting up python3-resolvelib (1.1.0-1) ... Setting up python3-virtualenv (20.27.0+ds-1) ... Setting up python3-coverage (7.6.0+dfsg1-2+b1) ... Setting up python3-pytest-cov (5.0.0-1) ... Setting up python3-click (8.1.7-2) ... Setting up python3-matplotlib-inline (0.1.6-2) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-executing (2.1.0-0.1) ... Setting up python3-pexpect (4.9-3) ... Setting up python3-pytest-mock (3.14.0-2) ... Setting up python3-stack-data (0.6.3-1) ... Setting up python3-pkg-resources (74.1.2-2) ... Setting up python3-pytest-rerunfailures (14.0-2) ... Setting up python3-setuptools (74.1.2-2) ... Setting up python3-pytest-xdist (3.6.1-1) ... Setting up python3-jedi (0.19.1+ds1-1) ... Setting up python3-cerberus (1.3.2-2) ... Setting up python3-pdm-backend (2.4.3+ds1-1) ... Setting up python3-pygments (2.18.0+dfsg-1) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up python3-ipython (8.29.0-1) ... Setting up python3-requests (2.32.3+dfsg-1) ... Setting up python3-cachecontrol (0.14.1-1) ... Setting up dh-python (6.20241024) ... Setting up python3-requests-toolbelt (1.0.0-3) ... Setting up python3-rich (13.7.1-1) ... Setting up pybuild-plugin-pyproject (6.20241024) ... Setting up python3-httpx (0.27.0-1) ... Setting up python3-unearth (0.17.2-1) ... Setting up python3-hishel (0.0.33-1) ... Processing triggers for libc-bin (2.40-3) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/pdm-2.20.0.post1+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../pdm_2.20.0.post1+ds1-2_source.changes dpkg-buildpackage: info: source package pdm dpkg-buildpackage: info: source version 2.20.0.post1+ds1-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild pybuild --clean -i python{version} -p 3.12 rm -rf .pybuild/ find . -name \*.pyc -exec rm {} \; dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/python3-pdm.substvars debian/files rm -fr -- debian/python3-pdm/ debian/tmp/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \) debian/rules binary dh binary --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild pybuild --configure -i python{version} -p 3.12 dh_auto_build -O--buildsystem=pybuild pybuild --build -i python{version} -p 3.12 I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12 * Building wheel... - Adding .pdm-build/pdm-2.20.0.post1.dist-info/METADATA -> pdm-2.20.0.post1.dist-info/METADATA - Adding .pdm-build/pdm-2.20.0.post1.dist-info/WHEEL -> pdm-2.20.0.post1.dist-info/WHEEL - Adding .pdm-build/pdm-2.20.0.post1.dist-info/entry_points.txt -> pdm-2.20.0.post1.dist-info/entry_points.txt - Adding .pdm-build/pdm-2.20.0.post1.dist-info/licenses/LICENSE -> pdm-2.20.0.post1.dist-info/licenses/LICENSE - Adding src/pdm/__init__.py -> pdm/__init__.py - Adding src/pdm/__main__.py -> pdm/__main__.py - Adding src/pdm/__version__.py -> pdm/__version__.py - Adding src/pdm/_types.py -> pdm/_types.py - Adding src/pdm/builders/__init__.py -> pdm/builders/__init__.py - Adding src/pdm/builders/base.py -> pdm/builders/base.py - Adding src/pdm/builders/editable.py -> pdm/builders/editable.py - Adding src/pdm/builders/sdist.py -> pdm/builders/sdist.py - Adding src/pdm/builders/wheel.py -> pdm/builders/wheel.py - Adding src/pdm/cli/__init__.py -> pdm/cli/__init__.py - Adding src/pdm/cli/actions.py -> pdm/cli/actions.py - Adding src/pdm/cli/commands/__init__.py -> pdm/cli/commands/__init__.py - Adding src/pdm/cli/commands/add.py -> pdm/cli/commands/add.py - Adding src/pdm/cli/commands/base.py -> pdm/cli/commands/base.py - Adding src/pdm/cli/commands/build.py -> pdm/cli/commands/build.py - Adding src/pdm/cli/commands/cache.py -> pdm/cli/commands/cache.py - Adding src/pdm/cli/commands/completion.py -> pdm/cli/commands/completion.py - Adding src/pdm/cli/commands/config.py -> pdm/cli/commands/config.py - Adding src/pdm/cli/commands/export.py -> pdm/cli/commands/export.py - Adding src/pdm/cli/commands/fix/__init__.py -> pdm/cli/commands/fix/__init__.py - Adding src/pdm/cli/commands/fix/fixers.py -> pdm/cli/commands/fix/fixers.py - Adding src/pdm/cli/commands/import_cmd.py -> pdm/cli/commands/import_cmd.py - Adding src/pdm/cli/commands/info.py -> pdm/cli/commands/info.py - Adding src/pdm/cli/commands/init.py -> pdm/cli/commands/init.py - Adding src/pdm/cli/commands/install.py -> pdm/cli/commands/install.py - Adding src/pdm/cli/commands/list.py -> pdm/cli/commands/list.py - Adding src/pdm/cli/commands/lock.py -> pdm/cli/commands/lock.py - Adding src/pdm/cli/commands/outdated.py -> pdm/cli/commands/outdated.py - Adding src/pdm/cli/commands/publish/__init__.py -> pdm/cli/commands/publish/__init__.py - Adding src/pdm/cli/commands/publish/package.py -> pdm/cli/commands/publish/package.py - Adding src/pdm/cli/commands/publish/repository.py -> pdm/cli/commands/publish/repository.py - Adding src/pdm/cli/commands/python.py -> pdm/cli/commands/python.py - Adding src/pdm/cli/commands/remove.py -> pdm/cli/commands/remove.py - Adding src/pdm/cli/commands/run.py -> pdm/cli/commands/run.py - Adding src/pdm/cli/commands/search.py -> pdm/cli/commands/search.py - Adding src/pdm/cli/commands/self_cmd.py -> pdm/cli/commands/self_cmd.py - Adding src/pdm/cli/commands/show.py -> pdm/cli/commands/show.py - Adding src/pdm/cli/commands/sync.py -> pdm/cli/commands/sync.py - Adding src/pdm/cli/commands/update.py -> pdm/cli/commands/update.py - Adding src/pdm/cli/commands/use.py -> pdm/cli/commands/use.py - Adding src/pdm/cli/commands/venv/__init__.py -> pdm/cli/commands/venv/__init__.py - Adding src/pdm/cli/commands/venv/activate.py -> pdm/cli/commands/venv/activate.py - Adding src/pdm/cli/commands/venv/backends.py -> pdm/cli/commands/venv/backends.py - Adding src/pdm/cli/commands/venv/create.py -> pdm/cli/commands/venv/create.py - Adding src/pdm/cli/commands/venv/list.py -> pdm/cli/commands/venv/list.py - Adding src/pdm/cli/commands/venv/purge.py -> pdm/cli/commands/venv/purge.py - Adding src/pdm/cli/commands/venv/remove.py -> pdm/cli/commands/venv/remove.py - Adding src/pdm/cli/commands/venv/utils.py -> pdm/cli/commands/venv/utils.py - Adding src/pdm/cli/completions/__init__.py -> pdm/cli/completions/__init__.py - Adding src/pdm/cli/completions/pdm.bash -> pdm/cli/completions/pdm.bash - Adding src/pdm/cli/completions/pdm.fish -> pdm/cli/completions/pdm.fish - Adding src/pdm/cli/completions/pdm.ps1 -> pdm/cli/completions/pdm.ps1 - Adding src/pdm/cli/completions/pdm.zsh -> pdm/cli/completions/pdm.zsh - Adding src/pdm/cli/filters.py -> pdm/cli/filters.py - Adding src/pdm/cli/hooks.py -> pdm/cli/hooks.py - Adding src/pdm/cli/options.py -> pdm/cli/options.py - Adding src/pdm/cli/templates/__init__.py -> pdm/cli/templates/__init__.py - Adding src/pdm/cli/templates/default/.gitignore -> pdm/cli/templates/default/.gitignore - Adding src/pdm/cli/templates/default/README.md -> pdm/cli/templates/default/README.md - Adding src/pdm/cli/templates/default/__init__.py -> pdm/cli/templates/default/__init__.py - Adding src/pdm/cli/templates/default/pyproject.toml -> pdm/cli/templates/default/pyproject.toml - Adding src/pdm/cli/templates/default/src/example_package/__init__.py -> pdm/cli/templates/default/src/example_package/__init__.py - Adding src/pdm/cli/templates/default/tests/__init__.py -> pdm/cli/templates/default/tests/__init__.py - Adding src/pdm/cli/templates/minimal/__init__.py -> pdm/cli/templates/minimal/__init__.py - Adding src/pdm/cli/templates/minimal/pyproject.toml -> pdm/cli/templates/minimal/pyproject.toml - Adding src/pdm/cli/utils.py -> pdm/cli/utils.py - Adding src/pdm/compat.py -> pdm/compat.py - Adding src/pdm/core.py -> pdm/core.py - Adding src/pdm/environments/__init__.py -> pdm/environments/__init__.py - Adding src/pdm/environments/base.py -> pdm/environments/base.py - Adding src/pdm/environments/local.py -> pdm/environments/local.py - Adding src/pdm/environments/python.py -> pdm/environments/python.py - Adding src/pdm/exceptions.py -> pdm/exceptions.py - Adding src/pdm/formats/__init__.py -> pdm/formats/__init__.py - Adding src/pdm/formats/base.py -> pdm/formats/base.py - Adding src/pdm/formats/flit.py -> pdm/formats/flit.py - Adding src/pdm/formats/pipfile.py -> pdm/formats/pipfile.py - Adding src/pdm/formats/poetry.py -> pdm/formats/poetry.py - Adding src/pdm/formats/requirements.py -> pdm/formats/requirements.py - Adding src/pdm/formats/setup_py.py -> pdm/formats/setup_py.py - Adding src/pdm/formats/uv.py -> pdm/formats/uv.py - Adding src/pdm/installers/__init__.py -> pdm/installers/__init__.py - Adding src/pdm/installers/base.py -> pdm/installers/base.py - Adding src/pdm/installers/core.py -> pdm/installers/core.py - Adding src/pdm/installers/installers.py -> pdm/installers/installers.py - Adding src/pdm/installers/manager.py -> pdm/installers/manager.py - Adding src/pdm/installers/synchronizers.py -> pdm/installers/synchronizers.py - Adding src/pdm/installers/uninstallers.py -> pdm/installers/uninstallers.py - Adding src/pdm/installers/uv.py -> pdm/installers/uv.py - Adding src/pdm/models/__init__.py -> pdm/models/__init__.py - Adding src/pdm/models/auth.py -> pdm/models/auth.py - Adding src/pdm/models/backends.py -> pdm/models/backends.py - Adding src/pdm/models/cached_package.py -> pdm/models/cached_package.py - Adding src/pdm/models/caches.py -> pdm/models/caches.py - Adding src/pdm/models/candidates.py -> pdm/models/candidates.py - Adding src/pdm/models/finder.py -> pdm/models/finder.py - Adding src/pdm/models/in_process/__init__.py -> pdm/models/in_process/__init__.py - Adding src/pdm/models/in_process/env_spec.py -> pdm/models/in_process/env_spec.py - Adding src/pdm/models/in_process/parse_setup.py -> pdm/models/in_process/parse_setup.py - Adding src/pdm/models/in_process/sysconfig_get_paths.py -> pdm/models/in_process/sysconfig_get_paths.py - Adding src/pdm/models/markers.py -> pdm/models/markers.py - Adding src/pdm/models/project_info.py -> pdm/models/project_info.py - Adding src/pdm/models/python.py -> pdm/models/python.py - Adding src/pdm/models/python_max_versions.json -> pdm/models/python_max_versions.json - Adding src/pdm/models/reporter.py -> pdm/models/reporter.py - Adding src/pdm/models/repositories/__init__.py -> pdm/models/repositories/__init__.py - Adding src/pdm/models/repositories/base.py -> pdm/models/repositories/base.py - Adding src/pdm/models/repositories/lock.py -> pdm/models/repositories/lock.py - Adding src/pdm/models/repositories/pypi.py -> pdm/models/repositories/pypi.py - Adding src/pdm/models/requirements.py -> pdm/models/requirements.py - Adding src/pdm/models/search.py -> pdm/models/search.py - Adding src/pdm/models/session.py -> pdm/models/session.py - Adding src/pdm/models/setup.py -> pdm/models/setup.py - Adding src/pdm/models/specifiers.py -> pdm/models/specifiers.py - Adding src/pdm/models/venv.py -> pdm/models/venv.py - Adding src/pdm/models/versions.py -> pdm/models/versions.py - Adding src/pdm/models/working_set.py -> pdm/models/working_set.py - Adding src/pdm/pep582/__init__.py -> pdm/pep582/__init__.py - Adding src/pdm/pep582/sitecustomize.py -> pdm/pep582/sitecustomize.py - Adding src/pdm/project/__init__.py -> pdm/project/__init__.py - Adding src/pdm/project/config.py -> pdm/project/config.py - Adding src/pdm/project/core.py -> pdm/project/core.py - Adding src/pdm/project/lockfile.py -> pdm/project/lockfile.py - Adding src/pdm/project/project_file.py -> pdm/project/project_file.py - Adding src/pdm/project/toml_file.py -> pdm/project/toml_file.py - Adding src/pdm/py.typed -> pdm/py.typed - Adding src/pdm/pytest.py -> pdm/pytest.py - Adding src/pdm/resolver/__init__.py -> pdm/resolver/__init__.py - Adding src/pdm/resolver/base.py -> pdm/resolver/base.py - Adding src/pdm/resolver/graph.py -> pdm/resolver/graph.py - Adding src/pdm/resolver/providers.py -> pdm/resolver/providers.py - Adding src/pdm/resolver/python.py -> pdm/resolver/python.py - Adding src/pdm/resolver/reporters.py -> pdm/resolver/reporters.py - Adding src/pdm/resolver/resolvelib.py -> pdm/resolver/resolvelib.py - Adding src/pdm/resolver/uv.py -> pdm/resolver/uv.py - Adding src/pdm/signals.py -> pdm/signals.py - Adding src/pdm/termui.py -> pdm/termui.py - Adding src/pdm/utils.py -> pdm/utils.py - Adding pdm-2.20.0.post1.dist-info/RECORD -> pdm-2.20.0.post1.dist-info/RECORD Successfully built pdm-2.20.0.post1-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/pdm-2.20.0.post1+ds1' # Tests will fail due to missing artifacts dh_auto_test pybuild --test --test-pytest -i python{version} -p 3.12 I: pybuild base:311: cd /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build; python3.12 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 rootdir: /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build configfile: pyproject.toml plugins: xdist-3.6.1, pytest_httpserver-1.1.0, anyio-4.6.2, rerunfailures-14.0, typeguard-4.4.1, mock-3.14.0, cov-5.0.0 collected 956 items tests/cli/test_add.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 3%] tests/cli/test_build.py EEEEEEEEEEEE [ 4%] tests/cli/test_cache.py EEEEEEEEEEEE [ 5%] tests/cli/test_config.py EEEEEEFEEEEEEEEEEE [ 7%] tests/cli/test_fix.py EEEEE [ 8%] tests/cli/test_hooks.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 13%] EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 17%] tests/cli/test_init.py EEEEEEEEEE [ 18%] tests/cli/test_install.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 23%] EEEEEEEEEEE [ 24%] tests/cli/test_list.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 28%] tests/cli/test_lock.py EEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 33%] [ 33%] tests/cli/test_others.py EEFFEEFEEFEEEEEFFEEEEFEEE [ 35%] tests/cli/test_outdated.py E [ 35%] tests/cli/test_publish.py FFFFFFEEEEEE [ 37%] tests/cli/test_python.py EEEEE [ 37%] tests/cli/test_remove.py EEEEEEEEEEEEE [ 39%] tests/cli/test_run.py EEEF.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 44%] EEEEEEEEEEEEEE [ 45%] tests/cli/test_self_command.py FFFFFFFF [ 46%] tests/cli/test_template.py EEEE [ 47%] tests/cli/test_update.py EEEEEEEEEEEEEEEEEEEEE [ 49%] tests/cli/test_use.py EEEEEEE [ 50%] tests/cli/test_utils.py F [ 50%] tests/cli/test_venv.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 53%] tests/models/test_backends.py EEEE....... [ 54%] tests/models/test_candidates.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 57%] tests/models/test_marker.py ................... [ 59%] tests/models/test_requirements.py ........F........... [ 62%] tests/models/test_setup_parsing.py .......... [ 63%] tests/models/test_specifiers.py ........................................ [ 67%] .. [ 67%] tests/models/test_versions.py ................... [ 69%] tests/resolver/test_resolve.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 73%] tests/resolver/test_uv_resolver.py EEEE [ 73%] tests/test_formats.py EEEEEEEEEEEEEEEEE [ 75%] tests/test_installer.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 79%] tests/test_integration.py RRRFRRRFE [ 79%] tests/test_plugin.py EEFFE [ 79%] tests/test_project.py EEEE..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 85%] EEEEEEEEEE [ 86%] tests/test_signals.py EEEEE [ 86%] tests/test_utils.py ...............................s.................... [ 92%] ........................................EEEEEEEEEEEE.................... [ 99%] ... [100%] ==================================== ERRORS ==================================== __________________ ERROR at setup of test_add_package[False] ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_add_package[True] ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_add_package_no_lock[False] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_add_package_no_lock[True] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_add_command ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_add_package_to_custom_group ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_add_package_to_custom_dev_group ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_add_editable_package __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_add_editable_package_to_metadata_forbidden _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_non_editable_override_editable _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_add_remote_package_url[False] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_add_remote_package_url[True] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_add_no_install _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_add_package_save_exact _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_add_package_save_wildcard _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_add_package_save_minimum ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_add_package_update_reuse ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_add_package_update_eager ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_add_package_with_mismatch_marker ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_add_dependency_from_multiple_parents __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_add_packages_without_self _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_add_package_unconstrained_rewrite_specifier ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_add_cached_vcs_requirement _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_add_with_dry_run ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_add_with_prerelease __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_add_editable_package_with_extras ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_add_package_with_local_version _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_add_group_to_lockfile _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_add_group_to_lockfile_without_package _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_add_update_reuse_installed _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_add_update_reuse_installed_config ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_add_disable_cache ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_add_dependency_with_direct_minimal_versions ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_build_command _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_build_global_project_forbidden _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_build_single_module __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_build_single_module_with_readme ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_build_package _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_build_src_package ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_build_package_include _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_build_src_package_by_include ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_build_with_config_settings _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_cli_build_with_config_settings _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_build_with_no_isolation ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_build_ignoring_pip_environment _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_cache_list _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_cache_list_pattern ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_cache_remove_pattern __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_cache_remove_wildcard _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_cache_clear ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_cache_remove_no_pattern ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_cache_info _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_hash_cache[file:///build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz#sha384=9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d-sha384:9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz#md5=5218509812c9fcb4646adde8fd3307e1-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_clear_package_cache __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_config_command _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_config_get_command ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_config_set_command ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_config_del_command ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_config_env_var_shadowing ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_config_project_global_precedence ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_default_repository_setting _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_repository_config_not_available_on_project _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_repository_config_key_short ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_repository_overwrite_default ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_hide_password_in_output_repository ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_hide_password_in_output_pypi ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_config_get_repository _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_config_set_repository _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_config_del_repository _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_config_password_save_into_keyring ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_keyring_operation_error_disables_itself ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_fix_non_existing_problem ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_fix_individual_problem _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_show_fix_command ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_show_fix_command_global_project ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_fix_project_config ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_pre_script_fail_fast __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_pre_and_post_scripts __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_composite_runs_all_hooks ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_skip_all_hooks_option[:all] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_skip_all_hooks_option[:pre,:post] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_skip_option[--skip pre_test,post_first,second] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_option[-k pre_test,post_first,second] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_skip_option[--skip pre_test --skip post_first --skip second] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_skip_option[-k pre_test -k post_first -k second] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_skip_option[--skip pre_test --skip post_first,second] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_option[-k pre_test -k post_first,second] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_skip_option_default_from_env[pre_test-expected0] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_skip_option_default_from_env[pre_test,post_test-expected1] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_skip_option_default_from_env[pre_test , post_test-expected2] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_option_default_from_env[None-None] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_skip_option_default_from_env[ -None] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_option_default_from_env[ , -None] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_hooks[add] _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_hooks[build] ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_hooks[init] ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_hooks[install] _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_hooks[lock] ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_hooks[publish] _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_hooks[remove] _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_hooks[sync] ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_hooks[update] _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_hooks[use] _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_skip_option_from_signal[add-pre_lock] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_option_from_signal[add-post_lock] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[build-pre_build] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[build-post_build] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_option_from_signal[init-post_init] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_option_from_signal[install-pre_install] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_option_from_signal[install-post_install] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[install-pre_lock] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_option_from_signal[install-post_lock] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_option_from_signal[lock-pre_lock] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_option_from_signal[lock-post_lock] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_option_from_signal[publish-pre_publish] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_option_from_signal[publish-pre_build] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_option_from_signal[publish-post_build] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_option_from_signal[publish-post_publish] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[remove-pre_lock] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[remove-post_lock] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[sync-pre_install] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_option_from_signal[sync-post_install] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_option_from_signal[update-pre_install] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_option_from_signal[update-post_install] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[update-pre_lock] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_option_from_signal[update-post_lock] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_skip_option_from_signal[use-post_use] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_skip_all_option_from_signal[:all-add] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_all_option_from_signal[:all-build] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_all_option_from_signal[:all-init] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_all_option_from_signal[:all-install] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_all_option_from_signal[:all-lock] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_all_option_from_signal[:all-publish] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_all_option_from_signal[:all-remove] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_all_option_from_signal[:all-sync] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_all_option_from_signal[:all-update] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_skip_all_option_from_signal[:all-use] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-add] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-build] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-init] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-install] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-lock] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-publish] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-remove] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-sync] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-update] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_all_option_from_signal[:pre,:post-use] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_pre_post_option_from_signal[pre-add] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[pre-build] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[pre-init] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_pre_post_option_from_signal[pre-install] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[pre-lock] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_pre_post_option_from_signal[pre-publish] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_pre_post_option_from_signal[pre-remove] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[pre-sync] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_pre_post_option_from_signal[pre-update] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_skip_pre_post_option_from_signal[pre-use] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[post-add] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_pre_post_option_from_signal[post-build] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[post-init] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_skip_pre_post_option_from_signal[post-install] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[post-lock] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_skip_pre_post_option_from_signal[post-publish] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_pre_post_option_from_signal[post-remove] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[post-sync] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_skip_pre_post_option_from_signal[post-update] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_skip_pre_post_option_from_signal[post-use] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_init_validate_python_requires _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_init_command ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_init_command_library __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_init_non_interactive __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_init_auto_create_venv _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_init_auto_create_venv_specify_python __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_init_with_backend_default_library ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_init_with_backend_default_library_non_interactive ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_init_with_license_non_interactive ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_init_with_project_version_non_interactive _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_sync_packages_with_group_all ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_sync_packages_with_all_dev _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_sync_no_lockfile ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_sync_clean_packages __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_sync_dry_run ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_sync_only_different __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_sync_in_sequential_mode ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_sync_packages_with_groups _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_sync_production_packages[prod_option0] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_sync_production_packages[prod_option1] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_sync_without_self ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_sync_with_index_change _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_install_command ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_sync_command ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_install_with_lockfile _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_install_with_dry_run __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_install_frozen_lockfile ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_install_no_lock_deprecated _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_install_check _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_sync_with_clean_unselected_option ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_install_referencing_self_package ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_install_monorepo_with_rel_paths ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_install_retry _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_install_fail_fast ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_install_groups_not_in_lockfile _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_install_locked_groups _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_install_groups_and_lock ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_install_requirement_with_extras ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_fix_package_type_and_update ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_all_with_excluded_groups[-G :all --without tz,ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_all_with_excluded_groups[-G :all --without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_all_with_excluded_groups[--with all --without tz,ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_all_with_excluded_groups[--with all --without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_all_with_excluded_groups[--without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __ ERROR at setup of test_install_all_with_excluded_groups[--without tz,ssl] ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_sync_all_with_excluded_groups[-G :all --without tz,ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_sync_all_with_excluded_groups[-G :all --without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_sync_all_with_excluded_groups[--with all --without tz,ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_sync_all_with_excluded_groups[--with all --without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_sync_all_with_excluded_groups[--without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_sync_all_with_excluded_groups[--without tz,ssl] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_excluded_groups_ignored_if_prod_passed _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_excluded_groups_ignored_if_dev_passed _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_install_from_multi_target_lock[groups0-False] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_install_from_multi_target_lock[groups0-True] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_install_from_multi_target_lock[None-False] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_install_from_multi_target_lock[None-True] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_install_from_lock_with_higher_version _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_install_from_lock_with_lower_version __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_from_lock_with_incompatible_targets[3.11-==3.11-macos] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_from_lock_with_incompatible_targets[3.11-==3.10-manylinux_2_17_x86_64] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_from_lock_with_incompatible_targets[3.11-==3.11-manylinux_2_17_aarch64] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_from_lock_with_incompatible_targets[>=3.11-==3.11-macos] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_from_lock_with_incompatible_targets[>=3.11-==3.10-manylinux_2_17_x86_64] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_from_lock_with_incompatible_targets[>=3.11-==3.11-manylinux_2_17_aarch64] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_uv_install _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_uv_install_pep582_not_allowed _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_list_command ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_list_graph_command ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_list_dependency_graph _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_list_dependency_graph_include_exclude _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_list_dependency_graph_with_circular_forward ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_list_dependency_graph_with_circular_reverse ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_list_reverse_without_graph_flag ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_list_reverse_dependency_graph _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________________ ERROR at setup of test_list_json _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_list_json_with_pattern _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_list_json_reverse ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_list_reverse_json_with_pattern _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_list_json_with_circular_forward ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_list_json_with_circular_reverse ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_list_field_unknown ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_list_sort_unknown ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_list_freeze_banned_options _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_list_multiple_export_formats ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________________ ERROR at setup of test_list_bare _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_list_bare_sorted_name _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_list_with_pattern ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_list_freeze ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_list_bare_sorted_version ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_list_bare_sorted_version_resolve ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_list_bare_fields_licences _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_list_csv_fields_licences ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_list_json_fields_licences _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_list_markdown_fields_licences _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_list_csv_include_exclude_valid _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_list_packages_in_given_venv ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_list_csv_include_exclude ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_lock_command ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_lock_dependencies ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_lock_refresh[args0] __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_lock_refresh[args1] __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_lock_refresh_keep_consistent ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_lock_check_no_change_success ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_lock_check_change_fails ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_innovations_with_specified_lockfile __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_skip_editable_dependencies_in_metadata _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_lock_selected_groups __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_lock_self_referencing_dev_groups[True] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_lock_self_referencing_dev_groups[False] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_lock_self_referencing_optional_groups _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_lock_include_groups_not_allowed ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_lock_optional_referencing_dev_group_not_allowed ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_lock_multiple_platform_wheels _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_lock_specific_platform_wheels[linux] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_lock_specific_platform_wheels[macos] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_lock_specific_platform_wheels[windows] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_apply_lock_strategy_changes ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_apply_lock_strategy_changes_invalid[strategy0] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_apply_lock_strategy_changes_invalid[strategy1] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_lock_direct_minimal_versions ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_lock_direct_minimal_versions_real[args0] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_lock_direct_minimal_versions_real[args1] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_lockfile_compatibility[4.1.0-2] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_lockfile_compatibility[4.1.1-1] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_lockfile_compatibility[4.1.2-3] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_lockfile_compatibility[4.2-0] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_lockfile_compatibility[3.0-0] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_lockfile_compatibility[4.0.1-2] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_lock_default_inherit_metadata _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_lock_inherit_metadata_strategy _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_lock_exclude_newer ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_lock_all_with_excluded_groups[-G :all --without tz,ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_lock_all_with_excluded_groups[-G :all --without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_lock_all_with_excluded_groups[--with all --without tz,ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_lock_all_with_excluded_groups[--with all --without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_lock_all_with_excluded_groups[--without tz --without ssl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_lock_all_with_excluded_groups[--without tz,ssl] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_forbidden_lock_target_options[args0] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_forbidden_lock_target_options[args1] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_forbidden_lock_target_options[args2] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_forbidden_lock_target_options[args3] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_lock_for_multiple_targets[False] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_lock_for_multiple_targets[True] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_lock_with_override_file[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/constraints.txt] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_lock_with_override_file[file:///build/reproducible-path/pdm-2.20.0.post1%2Bds1/.pybuild/cpython3_3.12/build/tests/fixtures/constraints.txt] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_build_distributions __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_project_no_init_error _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_info_command ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_info_command_json ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_info_with_multiple_venvs ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_global_project_other_location _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_import_other_format_file[requirements.txt] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_import_other_format_file[Pipfile] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_import_other_format_file[pyproject.toml] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_import_other_format_file[projects/flit-demo/pyproject.toml] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_import_requirement_no_overwrite ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_show_self_package ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_export_to_requirements_txt _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_export_doesnt_include_dep_with_extras[extra_opt0] ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_export_doesnt_include_dep_with_extras[extra_opt1] ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_show_update_hint ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_export_with_platform_markers ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_export_with_vcs_deps __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________________ ERROR at setup of test_outdated ________________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_repository_get_release_urls ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_publish_pick_up_asc_files _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_publish_package_with_signature _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_publish_and_build_in_one_run ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_publish_cli_args_and_env_var_precedence ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_repository_get_credentials_from_keyring ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_install_python _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_use_auto_install_missing ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_use_no_auto_install __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_link_python ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_link_python_invalid_interpreter ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_remove_command _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_remove_editable_packages_while_keeping_normal _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_remove_package[False] _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_remove_package[True] __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_remove_package_no_lock[False] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_remove_package_no_lock[True] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_remove_package_with_dry_run ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_remove_package_no_sync _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_remove_package_not_exist ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_remove_package_exist_in_multi_groups __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_remove_no_package ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_remove_package_wont_break_toml _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_remove_group_not_in_lockfile ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_pep582_launcher_for_python_interpreter _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_auto_isolate_site_packages _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_run_with_site_packages _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_run_cmd_script _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_run_cmd_script_with_array _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_run_script_pass_project_root ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_run_shell_script ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_run_script_with_relative_path _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_run_non_existing_local_script _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_run_shell_script_with_args_placeholder[with-args] ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_shell_script_with_args_placeholder[without-args] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_shell_script_with_args_placeholder_with_default[with-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_shell_script_with_args_placeholder_with_default[with-default] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_run_call_script ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_run_script_with_extra_args _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __ ERROR at setup of test_run_script_with_args_placeholder[as-str-with-args] ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_script_with_args_placeholder[as-str-without-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __ ERROR at setup of test_run_script_with_args_placeholder[as-list-with-args] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_script_with_args_placeholder[as-list-without-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_script_with_args_placeholder_with_default[as-str-with-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_script_with_args_placeholder_with_default[as-str-default] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_script_with_args_placeholder_with_default[as-list-with-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_run_script_with_args_placeholder_with_default[as-list-default] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_run_shell_script_with_pdm_placeholder _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_run_expand_env_vars __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_run_expand_env_vars_from_config ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_run_script_with_env_defined ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_run_script_with_dotenv_file ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_run_script_override_global_env _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_run_show_list_of_scripts ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_run_show_list_of_scripts_hide_internals ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_run_json_list_of_scripts ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_run_with_another_project_root[True] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_run_with_another_project_root[False] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_import_another_sitecustomize ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_run_with_patched_sysconfig _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_run_composite _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_composite_stops_on_first_failure ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_composite_keep_going_on_failure ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_composite_inherit_env _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_composite_fail_on_first_missing_task __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_composite_fails_on_recursive_script __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_composite_runs_all_hooks ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_composite_pass_parameters_to_subtasks _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_composite_can_pass_parameters _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_composite_only_pass_parameters_to_subtasks_with_args[with-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_composite_only_pass_parameters_to_subtasks_with_args[without-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_composite_only_pass_parameters_to_subtasks_with_args_with_default[with-args] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_composite_only_pass_parameters_to_subtasks_with_args_with_default[default] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_composite_hooks_inherit_env ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_composite_inherit_env_in_cascade ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_composite_inherit_dotfile _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_resolve_env_vars_in_dotfile ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_composite_can_have_commands ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_run_shortcut ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_run_shortcuts_dont_override_commands __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_run_shortcut_fail_with_usage_if_script_not_found ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_empty_positionnal_args_still_display_usage[unknown param] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_empty_positionnal_args_still_display_usage[not an user script] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_empty_positional_args_display_help ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_run_script_changing_working_dir ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_run_script_with_inline_metadata ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_non_pyproject_template_disallowed ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_module_project_template ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_module_project_template_generate_application ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_package_project_template ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_update_packages_with_top ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_update_command _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_update_ignore_constraints _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_update_all_packages[reuse] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_update_all_packages[all] ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_update_no_lock _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_update_dry_run _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_update_top_packages_dry_run ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_update_specified_packages _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_update_specified_packages_eager_mode __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_update_transitive ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_update_transitive_nonexistant_dependencies _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_update_package_wrong_group _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_update_transitive_non_transitive_dependencies _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_update_specified_packages_eager_mode_config ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_update_with_package_and_groups_argument ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_update_with_prerelease_without_package_argument ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_update_existing_package_with_prerelease ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_update_package_with_extras _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_update_groups_in_lockfile _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_update_group_not_in_lockfile ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_use_command ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_use_python_by_version _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_use_wrapper_python ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_use_invalid_wrapper_python _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_use_remember_last_selection ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_use_venv_python ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_use_auto_install_and_no_auto_install_are_mutual_exclusive _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_venv_create ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_venv_create_in_project _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_venv_create_other_location _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_venv_show_path _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________________ ERROR at setup of test_venv_list _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_venv_remove ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_venv_recreate _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_venv_activate[virtualenv] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_venv_activate[venv] __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_venv_activate_custom_prompt[virtualenv] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_venv_activate_custom_prompt[venv] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_venv_activate_project_without_python __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_venv_activate_error __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_venv_activate_no_shell[virtualenv] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_venv_activate_no_shell[venv] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_venv_auto_create[True] _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_venv_auto_create[False] ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________________ ERROR at setup of test_venv_purge _______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_venv_purge_force ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_venv_purge_interactive[virtualenv-none-True] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_venv_purge_interactive[virtualenv-0-False] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_venv_purge_interactive[virtualenv-all-False] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_venv_purge_interactive[venv-none-True] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_venv_purge_interactive[venv-0-False] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_venv_purge_interactive[venv-all-False] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_virtualenv_backend_create[True] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_virtualenv_backend_create[False] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_venv_backend_create[True] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_venv_backend_create[False] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_conda_backend_create[True] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_conda_backend_create[False] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_project_backend[pdm-backend] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_project_backend[setuptools] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_project_backend[flit-core] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_project_backend[hatchling] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_parse_local_directory_metadata[False] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_parse_local_directory_metadata[True] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_parse_vcs_metadata[False] _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_parse_vcs_metadata[True] ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_parse_artifact_metadata[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.tar.gz] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_parse_artifact_metadata[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_parse_metadata_with_extras _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_parse_remote_link_metadata _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/projects/demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_expand_project_root_in_url[-e ./tests/fixtures/projects/demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo#egg=demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_parse_project_file_on_build_error ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_parse_project_file_on_build_error_with_extras _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_parse_project_file_on_build_error_no_dep ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_parse_poetry_project_metadata[False] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_parse_poetry_project_metadata[True] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_parse_flit_project_metadata[False] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_parse_flit_project_metadata[True] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_vcs_candidate_in_subdirectory[False] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_vcs_candidate_in_subdirectory[True] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_sdist_candidate_with_wheel_cache ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_cache_vcs_immutable_revision ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_cache_egg_info_sdist __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_invalidate_incompatible_wheel_link ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_legacy_pep345_tag_link _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_ignore_invalid_py_version _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_find_candidates_from_find_links ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_parse_metadata_from_pep621 _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_parse_metadata_with_dynamic_fields ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_get_metadata_for_non_existing_path ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_resolve_named_requirement _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_resolve_exclude ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_resolve_requires_python ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_resolve_allow_prereleases _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_resolve_prereleases_if_disabled_by_project _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_resolve_with_extras __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_resolve_with_extras_and_excludes ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_resolve_local_artifacts[sdist] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_resolve_local_artifacts[wheel] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_resolve_vcs_and_local_requirements[False-/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/projects/demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_resolve_vcs_and_local_requirements[False-git+https://github.com/test-root/demo.git#egg=demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_resolve_vcs_and_local_requirements[True-/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/projects/demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_resolve_vcs_and_local_requirements[True-git+https://github.com/test-root/demo.git#egg=demo] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_resolve_vcs_without_explicit_name ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_resolve_local_and_named_requirement __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_resolving_auto_avoid_conflicts _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_resolve_conflicting_dependencies ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_resolve_conflicting_dependencies_with_overrides[2.1] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_resolve_conflicting_dependencies_with_overrides[>=1.8] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_resolve_conflicting_dependencies_with_overrides[==2.1] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_resolve_no_available_versions _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_exclude_incompatible_requirements ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_union_markers_from_different_parents __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_requirements_from_different_groups ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_resolve_two_extras_from_the_same_package ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_resolve_package_with_dummy_upbound ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_resolve_dependency_with_extra_marker __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_resolve_circular_dependencies _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_resolve_candidates_to_install _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_resolve_prefer_requirement_with_prereleases ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_resolve_with_python_marker _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_resolve_file_req_with_prerelease ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_resolve_extra_requirements_no_break_constraints ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_resolve_extra_and_underlying_to_the_same_version ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_resolve_skip_candidate_with_invalid_metadata ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_resolve_direct_minimal_versions ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_resolve_record_markers _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_resolve_requirements __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_resolve_vcs_requirement ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_resolve_with_python_requires ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_resolve_dependencies_with_nested_extras ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_convert_pipfile ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_convert_requirements_file[True] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_convert_requirements_file[False] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_convert_requirements_file_without_name _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________________ ERROR at setup of test_convert_poetry _____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_convert_poetry_12 ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________________ ERROR at setup of test_convert_flit ______________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_convert_error_preserve_metadata ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_import_requirements_with_group _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_export_requirements_with_self _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_export_requirements_with_editable_self _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_keep_env_vars_in_source ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_expand_env_vars_in_source _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_export_find_links ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_export_replace_project_root ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_convert_setup_py_project ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_convert_poetry_project_with_circular_dependency ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_inconsistent_dist_info[PythonEnvironment] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_inconsistent_dist_info[PythonLocalEnvironment] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_install_with_file_existing[PythonEnvironment] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __ ERROR at setup of test_install_with_file_existing[PythonLocalEnvironment] ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_uninstall_commit_rollback[PythonEnvironment] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_uninstall_commit_rollback[PythonLocalEnvironment] ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_rollback_after_commit[PythonEnvironment] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_rollback_after_commit[PythonLocalEnvironment] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_uninstall_with_console_scripts[PythonEnvironment-False] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_uninstall_with_console_scripts[PythonEnvironment-True] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_uninstall_with_console_scripts[PythonLocalEnvironment-False] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_uninstall_with_console_scripts[PythonLocalEnvironment-True] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __ ERROR at setup of test_install_wheel_with_cache[PythonEnvironment-symlink] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_cache[PythonEnvironment-hardlink] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_install_wheel_with_cache[PythonEnvironment-None] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_cache[PythonLocalEnvironment-symlink] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_cache[PythonLocalEnvironment-hardlink] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_cache[PythonLocalEnvironment-None] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_can_install_wheel_with_cache_in_multiple_projects[PythonEnvironment-symlink] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_can_install_wheel_with_cache_in_multiple_projects[PythonEnvironment-hardlink] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_can_install_wheel_with_cache_in_multiple_projects[PythonEnvironment-None] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_can_install_wheel_with_cache_in_multiple_projects[PythonLocalEnvironment-symlink] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_can_install_wheel_with_cache_in_multiple_projects[PythonLocalEnvironment-hardlink] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_can_install_wheel_with_cache_in_multiple_projects[PythonLocalEnvironment-None] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_url_requirement_is_not_cached[PythonEnvironment] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_url_requirement_is_not_cached[PythonLocalEnvironment] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_editable_is_not_cached[PythonEnvironment] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_editable_is_not_cached[PythonLocalEnvironment] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_data_scripts[PythonEnvironment-False] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_data_scripts[PythonEnvironment-True] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_data_scripts[PythonLocalEnvironment-False] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_install_wheel_with_data_scripts[PythonLocalEnvironment-True] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_compress_file_list_for_rename[PythonEnvironment] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_compress_file_list_for_rename[PythonLocalEnvironment] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_actual_list_freeze ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_plugin_new_command ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_plugin_replace_command _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_project_plugin_library _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_project_config_items __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_project_config_set_invalid_key _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_project_sources_overriding_pypi ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_project_sources_env_var_expansion ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_project_use_venv ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_project_packages_path _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_project_auto_detect_venv ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_ignore_saved_python __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_select_dependencies __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_invalid_dependency_group ________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______________ ERROR at setup of test_set_non_exist_python_path _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_create_venv_first_time[virtualenv] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_create_venv_first_time[venv] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_create_venv_in_project[virtualenv-True] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_create_venv_in_project[virtualenv-False] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_create_venv_in_project[venv-True] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_create_venv_in_project[venv-False] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________ ERROR at setup of test_find_interpreters_from_venv[virtualenv] ________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_find_interpreters_from_venv[venv] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __ ERROR at setup of test_find_interpreters_without_duplicate_relative_paths ___ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_iter_project_venvs ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________ ERROR at setup of test_load_extra_sources ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________________ ERROR at setup of test_no_index_raise_error __________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ ERROR at setup of test_access_index_with_auth _________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_configured_source_overwriting _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_invoke_pdm_adding_configured_args ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_quiet_mode[True-extra_args0] ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_quiet_mode[False-extra_args1] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_ignore_package_warning[foo-True] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_ignore_package_warning[bar-False] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____________ ERROR at setup of test_ignore_package_warning[*-True] _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_ignore_package_warning[f?o-True] ____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_filter_sources_with_config _______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_preserve_log_file ___________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __ ERROR at setup of test_find_interpreters_with_PDM_IGNORE_ACTIVE_VENV[True] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_find_interpreters_with_PDM_IGNORE_ACTIVE_VENV[False] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_env_or_setting[PDM_VAR-var-settings0-from-env] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_env_or_setting[pdm_var-var-settings1-from-env] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_env_or_setting[PDM_NOPE-var-settings2-from-settings] __ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_env_or_setting[PDM_VAR-var-settings3-from-env] _____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _ ERROR at setup of test_env_or_setting[PDM_NOPE-nested.var-settings4-from-settings] _ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____ ERROR at setup of test_env_or_setting[PDM_NOPE-noop-settings5-None] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_env_setting_list[None-None-expected0] _________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_env_setting_list[-None-expected1] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_env_setting_list[ -None-expected2] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________ ERROR at setup of test_env_setting_list[None--expected3] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_env_setting_list[None- -expected4] ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_env_setting_list[None-setting5-expected5] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _________ ERROR at setup of test_env_setting_list[var-None-expected6] __________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_env_setting_list[val1,val2-None-expected7] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_env_setting_list[val1, val2-None-expected8] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_env_setting_list[val1, , , val2-None-expected9] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_env_setting_list[None-val1,val2-expected10] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_env_setting_list[None-setting11-expected11] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_env_setting_list[None-setting12-expected12] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_env_setting_list[None-setting13-expected13] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_env_setting_list[None-setting14-expected14] ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___ ERROR at setup of test_env_setting_list[val1,val2-setting15-expected15] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ ERROR at setup of test_post_init_signal ____________________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _____________ ERROR at setup of test_post_lock_and_install_signals _____________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______ ERROR at setup of test_lock_and_install_signals_injection_with_add ______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_lock_and_install_signals_injection_with_install ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________ ERROR at setup of test_lock_signals_injection_with_update ___________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args0-golden0] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args1-golden1] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args2-golden2] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args3-golden3] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args4-golden4] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args5-golden5] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args6-golden6] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError _______ ERROR at setup of test_dependency_group_selection[args7-golden7] _______ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_exclude_optional_groups_from_all[args0-golden0] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_exclude_optional_groups_from_all[args1-golden1] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ____ ERROR at setup of test_exclude_optional_groups_from_all[args2-golden2] ____ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ______________ ERROR at setup of test_prod_should_not_be_with_dev ______________ build_env_wheels = [PosixPath('/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pe...h/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_backend-2.1.4-py3-none-any.whl'), ...] tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-pbuilder1/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="session") def build_env(build_env_wheels: Iterable[Path], tmp_path_factory: pytest.TempPathFactory) -> Path: """ A fixture build environment Args: build_env_wheels: a list of wheel to install in the environment Returns: The build environment temporary path """ d = tmp_path_factory.mktemp("pdm-test-env") p = Core().create_project(d) env = PythonEnvironment(p, prefix=str(d), python=sys.executable) for wheel in build_env_wheels: > install_wheel(wheel, env) pdm/pytest.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/installers/installers.py:193: in install_wheel with WheelFile.open(wheel) as source: /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) /usr/lib/python3/dist-packages/installer/sources.py:162: in open with zipfile.ZipFile(path) as f: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError =================================== FAILURES =================================== ___________________________ test_specify_config_file ___________________________ tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/test_specify_config_file0') pdm = .caller at 0xf514fa28> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xf5168270> def test_specify_config_file(tmp_path, pdm, monkeypatch): tmp_path.joinpath("global_config.toml").write_text("strategy.resolve_max_rounds = 1000\n") with cd(tmp_path): result = pdm(["-c", "global_config.toml", "config", "strategy.resolve_max_rounds"]) > assert result.exit_code == 0 E AssertionError: assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_config.py:80: AssertionError ____________________ test_parse_lock_strategy_group_options ____________________ core = def test_parse_lock_strategy_group_options(core): core.init_parser() parser = core.parser > ns = parser.parse_args(["lock", "-S", "no_cross_platform"]) tests/cli/test_lock.py:232: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/argparse.py:1918: in parse_args args, argv = self.parse_known_args(args, namespace) pdm/cli/utils.py:152: in parse_known_args args, argv = super().parse_known_args(args, namespace) /usr/lib/python3.12/argparse.py:1928: in parse_known_args return self._parse_known_args2(args, namespace, intermixed=False) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ErrorArgumentParser(prog='pdm', usage=None, description='\n ____ ____ __ ___\n / __ \\/ __ \\/ |/ /\n / /_/..._/ /_____/_/ /_/\n', formatter_class=, conflict_handler='error', add_help=False) args = ['lock', '-S', 'no_cross_platform'] namespace = Namespace(config=None, verbose=0, no_cache=None, ignore_python=None, pep582=None, _non_interactive=None) intermixed = False def _parse_known_args2(self, args, namespace, intermixed): if args is None: # args default to the system args args = _sys.argv[1:] else: # make sure that args are mutable args = list(args) # default Namespace built from parser defaults if namespace is None: namespace = Namespace() # add any action defaults that aren't present for action in self._actions: if action.dest is not SUPPRESS: if not hasattr(namespace, action.dest): if action.default is not SUPPRESS: setattr(namespace, action.dest, action.default) # add any parser defaults that aren't present for dest in self._defaults: if not hasattr(namespace, dest): setattr(namespace, dest, self._defaults[dest]) # parse the arguments and exit if there are any errors if self.exit_on_error: try: > namespace, args = self._parse_known_args(args, namespace, intermixed) E TypeError: ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given /usr/lib/python3.12/argparse.py:1957: TypeError _______________________________ test_help_option _______________________________ pdm = .caller at 0xf516ade8> def test_help_option(pdm): result = pdm(["--help"]) > assert "Usage: pdm [-h]" in result.output E AssertionError: assert 'Usage: pdm [-h]' in '' E + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).output tests/cli/test_others.py:32: AssertionError ______________________________ test_pep582_option ______________________________ pdm = .caller at 0xf50c5ca8> def test_pep582_option(pdm): result = pdm(["--pep582", "bash"]) > assert result.exit_code == 0 E AssertionError: assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_others.py:37: AssertionError ___________________________ test_info_global_project ___________________________ pdm = .caller at 0xf5053e88> tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/test_info_global_project0') def test_info_global_project(pdm, tmp_path): with cd(tmp_path): result = pdm(["info", "-g", "--where"]) > assert "global-project" in result.output.strip() E AssertionError: assert 'global-project' in '' E + where '' = () E + where = ''.strip E + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).output tests/cli/test_others.py:71: AssertionError _____________________________ test_uncaught_error ______________________________ pdm = .caller at 0xf52a6e88> mocker = def test_uncaught_error(pdm, mocker): mocker.patch.object(actions, "do_lock", side_effect=RuntimeError("test error")) result = pdm(["lock"]) > assert "[RuntimeError]: test error" in result.stderr E AssertionError: assert '[RuntimeError]: test error' in '' E + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).stderr tests/cli/test_others.py:99: AssertionError _____________________________ test_search_package ______________________________ pdm = .caller at 0xf512eed8> tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/test_search_package0') @pytest.mark.network def test_search_package(pdm, tmp_path): with cd(tmp_path): result = pdm(["search", "requests"]) > assert result.exit_code == 0 E AssertionError: assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_others.py:133: AssertionError __________________________ test_show_package_on_pypi ___________________________ pdm = .caller at 0xf4e2ac58> @pytest.mark.network def test_show_package_on_pypi(pdm): result = pdm(["show", "ipython"]) > assert result.exit_code == 0 E AssertionError: assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_others.py:142: AssertionError ___________________________ test_completion_command ____________________________ pdm = .caller at 0xf4e2a528> def test_completion_command(pdm): result = pdm(["completion", "bash"]) > assert result.exit_code == 0 E AssertionError: assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_others.py:218: AssertionError _________ test_package_parse_metadata[demo-0.0.1-py2.py3-none-any.whl] _________ filename = 'demo-0.0.1-py2.py3-none-any.whl' @pytest.mark.parametrize( "filename", ["demo-0.0.1-py2.py3-none-any.whl", "demo-0.0.1.tar.gz", "demo-0.0.1.zip"], ) def test_package_parse_metadata(filename): fullpath = FIXTURES / "artifacts" / filename > package = PackageFile.from_filename(str(fullpath), None) tests/cli/test_publish.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/cli/commands/publish/package.py:82: in from_filename metadata = cls.read_metadata_from_wheel(filename) pdm/cli/commands/publish/package.py:137: in read_metadata_from_wheel with zipfile.ZipFile(filename, allowZip64=True) as zip: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ________________ test_package_parse_metadata[demo-0.0.1.tar.gz] ________________ filename = 'demo-0.0.1.tar.gz' @pytest.mark.parametrize( "filename", ["demo-0.0.1-py2.py3-none-any.whl", "demo-0.0.1.tar.gz", "demo-0.0.1.zip"], ) def test_package_parse_metadata(filename): fullpath = FIXTURES / "artifacts" / filename > package = PackageFile.from_filename(str(fullpath), None) tests/cli/test_publish.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/cli/commands/publish/package.py:92: in from_filename metadata = cls.read_metadata_from_tar(filename) pdm/cli/commands/publish/package.py:109: in read_metadata_from_tar with tarfile.open(filename, mode) as tar: /usr/lib/python3.12/tarfile.py:1855: in open return func(name, filemode, fileobj, **kwargs) /usr/lib/python3.12/tarfile.py:1903: in gzopen fileobj = GzipFile(name, mode + "b", compresslevel, fileobj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'GzipFile' object has no attribute 'fileobj'") raised in repr()] GzipFile object at 0xf4e0b5c8> filename = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.tar.gz' mode = 'rb', compresslevel = 9, fileobj = None, mtime = None def __init__(self, filename=None, mode=None, compresslevel=_COMPRESS_LEVEL_BEST, fileobj=None, mtime=None): """Constructor for the GzipFile class. At least one of fileobj and filename must be given a non-trivial value. The new class instance is based on fileobj, which can be a regular file, an io.BytesIO object, or any other object which simulates a file. It defaults to None, in which case filename is opened to provide a file object. When fileobj is not None, the filename argument is only used to be included in the gzip file header, which may include the original filename of the uncompressed file. It defaults to the filename of fileobj, if discernible; otherwise, it defaults to the empty string, and in this case the original filename is not included in the header. The mode argument can be any of 'r', 'rb', 'a', 'ab', 'w', 'wb', 'x', or 'xb' depending on whether the file will be read or written. The default is the mode of fileobj if discernible; otherwise, the default is 'rb'. A mode of 'r' is equivalent to one of 'rb', and similarly for 'w' and 'wb', 'a' and 'ab', and 'x' and 'xb'. The compresslevel argument is an integer from 0 to 9 controlling the level of compression; 1 is fastest and produces the least compression, and 9 is slowest and produces the most compression. 0 is no compression at all. The default is 9. The mtime argument is an optional numeric timestamp to be written to the last modification time field in the stream when compressing. If omitted or None, the current time is used. """ if mode and ('t' in mode or 'U' in mode): raise ValueError("Invalid mode: {!r}".format(mode)) if mode and 'b' not in mode: mode += 'b' if fileobj is None: > fileobj = self.myfileobj = builtins.open(filename, mode or 'rb') E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.tar.gz' /usr/lib/python3.12/gzip.py:192: FileNotFoundError _________________ test_package_parse_metadata[demo-0.0.1.zip] __________________ filename = 'demo-0.0.1.zip' @pytest.mark.parametrize( "filename", ["demo-0.0.1-py2.py3-none-any.whl", "demo-0.0.1.tar.gz", "demo-0.0.1.zip"], ) def test_package_parse_metadata(filename): fullpath = FIXTURES / "artifacts" / filename > package = PackageFile.from_filename(str(fullpath), None) tests/cli/test_publish.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/cli/commands/publish/package.py:89: in from_filename metadata = cls.read_metadata_from_zip(filename) pdm/cli/commands/publish/package.py:124: in read_metadata_from_zip with zipfile.ZipFile(filename, allowZip64=True) as zip: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.zip' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.zip' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError ___________________ test_parse_metadata_with_non_ascii_chars ___________________ def test_parse_metadata_with_non_ascii_chars(): fullpath = FIXTURES / "artifacts" / "caj2pdf-restructured-0.1.0a6.tar.gz" > package = PackageFile.from_filename(str(fullpath), None) tests/cli/test_publish.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/cli/commands/publish/package.py:92: in from_filename metadata = cls.read_metadata_from_tar(filename) pdm/cli/commands/publish/package.py:109: in read_metadata_from_tar with tarfile.open(filename, mode) as tar: /usr/lib/python3.12/tarfile.py:1855: in open return func(name, filemode, fileobj, **kwargs) /usr/lib/python3.12/tarfile.py:1903: in gzopen fileobj = GzipFile(name, mode + "b", compresslevel, fileobj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'GzipFile' object has no attribute 'fileobj'") raised in repr()] GzipFile object at 0xf4e0c040> filename = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/caj2pdf-restructured-0.1.0a6.tar.gz' mode = 'rb', compresslevel = 9, fileobj = None, mtime = None def __init__(self, filename=None, mode=None, compresslevel=_COMPRESS_LEVEL_BEST, fileobj=None, mtime=None): """Constructor for the GzipFile class. At least one of fileobj and filename must be given a non-trivial value. The new class instance is based on fileobj, which can be a regular file, an io.BytesIO object, or any other object which simulates a file. It defaults to None, in which case filename is opened to provide a file object. When fileobj is not None, the filename argument is only used to be included in the gzip file header, which may include the original filename of the uncompressed file. It defaults to the filename of fileobj, if discernible; otherwise, it defaults to the empty string, and in this case the original filename is not included in the header. The mode argument can be any of 'r', 'rb', 'a', 'ab', 'w', 'wb', 'x', or 'xb' depending on whether the file will be read or written. The default is the mode of fileobj if discernible; otherwise, the default is 'rb'. A mode of 'r' is equivalent to one of 'rb', and similarly for 'w' and 'wb', 'a' and 'ab', and 'x' and 'xb'. The compresslevel argument is an integer from 0 to 9 controlling the level of compression; 1 is fastest and produces the least compression, and 9 is slowest and produces the most compression. 0 is no compression at all. The default is 9. The mtime argument is an optional numeric timestamp to be written to the last modification time field in the stream when compressing. If omitted or None, the current time is used. """ if mode and ('t' in mode or 'U' in mode): raise ValueError("Invalid mode: {!r}".format(mode)) if mode and 'b' not in mode: mode += 'b' if fileobj is None: > fileobj = self.myfileobj = builtins.open(filename, mode or 'rb') E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/caj2pdf-restructured-0.1.0a6.tar.gz' /usr/lib/python3.12/gzip.py:192: FileNotFoundError __________________________ test_package_add_signature __________________________ tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/test_package_add_signature0') def test_package_add_signature(tmp_path): > package = PackageFile.from_filename(str(FIXTURES / "artifacts/demo-0.0.1-py2.py3-none-any.whl"), None) tests/cli/test_publish.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/cli/commands/publish/package.py:82: in from_filename metadata = cls.read_metadata_from_wheel(filename) pdm/cli/commands/publish/package.py:137: in read_metadata_from_wheel with zipfile.ZipFile(filename, allowZip64=True) as zip: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________________ test_package_call_gpg_sign __________________________ def test_package_call_gpg_sign(): > package = PackageFile.from_filename(str(FIXTURES / "artifacts/demo-0.0.1-py2.py3-none-any.whl"), None) tests/cli/test_publish.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/cli/commands/publish/package.py:82: in from_filename metadata = cls.read_metadata_from_wheel(filename) pdm/cli/commands/publish/package.py:137: in read_metadata_from_wheel with zipfile.ZipFile(filename, allowZip64=True) as zip: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = file = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' mode = 'r', compression = 0, allowZip64 = True, compresslevel = None def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True, metadata_encoding=None): """Open the ZIP file with mode read 'r', write 'w', exclusive create 'x', or append 'a'.""" if mode not in ('r', 'w', 'x', 'a'): raise ValueError("ZipFile requires mode 'r', 'w', 'x', or 'a'") _check_compression(compression) self._allowZip64 = allowZip64 self._didModify = False self.debug = 0 # Level of printing: 0 through 3 self.NameToInfo = {} # Find file info given name self.filelist = [] # List of ZipInfo instances for archive self.compression = compression # Method of compression self.compresslevel = compresslevel self.mode = mode self.pwd = None self._comment = b'' self._strict_timestamps = strict_timestamps self.metadata_encoding = metadata_encoding # Check that we don't try to write with nonconforming codecs if self.metadata_encoding and mode != 'r': raise ValueError( "metadata_encoding is only supported for reading files") # Check if we were passed a file-like object if isinstance(file, os.PathLike): file = os.fspath(file) if isinstance(file, str): # No, it's a filename self._filePassed = 0 self.filename = file modeDict = {'r' : 'rb', 'w': 'w+b', 'x': 'x+b', 'a' : 'r+b', 'r+b': 'w+b', 'w+b': 'wb', 'x+b': 'xb'} filemode = modeDict[mode] while True: try: > self.fp = io.open(file, filemode) E FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' /usr/lib/python3.12/zipfile/__init__.py:1331: FileNotFoundError __________________________ test_run_command_not_found __________________________ pdm = .caller at 0xf4e3cac8> def test_run_command_not_found(pdm): result = pdm(["run", "foobar"]) > assert "Command 'foobar' is not found in your PATH." in result.stderr E assert "Command 'foobar' is not found in your PATH." in '' E + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).stderr tests/cli/test_run.py:90: AssertionError ________________________________ test_self_list ________________________________ pdm = .caller at 0xf4e74c08> @pytest.mark.usefixtures("mock_all_distributions") def test_self_list(pdm): result = pdm(["self", "list"]) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:42: AssertionError ____________________________ test_self_list_plugins ____________________________ pdm = .caller at 0xf4d9ef78> @pytest.mark.usefixtures("mock_all_distributions") def test_self_list_plugins(pdm): result = pdm(["self", "list", "--plugins"]) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:50: AssertionError ________________________________ test_self_add _________________________________ pdm = .caller at 0xf4d9e758> mock_pip = def test_self_add(pdm, mock_pip): result = pdm(["self", "add", "foo"]) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:57: AssertionError _______________________________ test_self_remove _______________________________ pdm = .caller at 0xf4d76c08> mock_pip = mocker = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0xf4e41cd8> def test_self_remove(pdm, mock_pip, mocker, monkeypatch): from rich import get_console console = get_console() def _mock_resolve(packages): return ["demo", "pytz"] if "demo" in packages else packages mocker.patch.object( self_cmd.RemoveCommand, "_resolve_dependencies_to_remove", side_effect=_mock_resolve, ) mocker.patch.object(console, "is_interactive", True) result = pdm(["self", "remove", "foo"]) assert result.exit_code != 0 result = pdm(["self", "remove", "-y", "demo"]) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:84: AssertionError ______________________ test_self_update[args0-expected0] _______________________ pdm = .caller at 0xf4c29bb8> mock_pip = mock_latest_pdm_version = args = ['self', 'update'] expected = ['install', '--upgrade', '--upgrade-strategy', 'eager', 'pdm[locked]==99.0.0'] @pytest.mark.parametrize( "args,expected", [ (["self", "update"], ["install", "--upgrade", "--upgrade-strategy", "eager", "pdm[locked]==99.0.0"]), (["self", "update", "--pre"], ["install", "--upgrade", "--upgrade-strategy", "eager", "pdm[locked]==99.0.1b1"]), ( ["self", "update", "--head"], ["install", "--upgrade", "--upgrade-strategy", "eager", f"pdm[locked] @ git+{self_cmd.PDM_REPO}@main"], ), ], ) def test_self_update(pdm, mock_pip, mock_latest_pdm_version, args, expected): def mocked_latest_version(project, pre): return "99.0.1b1" if pre else "99.0.0" mock_latest_pdm_version.side_effect = mocked_latest_version result = pdm(args) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:116: AssertionError ______________________ test_self_update[args1-expected1] _______________________ pdm = .caller at 0xf4d9ecf8> mock_pip = mock_latest_pdm_version = args = ['self', 'update', '--pre'] expected = ['install', '--upgrade', '--upgrade-strategy', 'eager', 'pdm[locked]==99.0.1b1'] @pytest.mark.parametrize( "args,expected", [ (["self", "update"], ["install", "--upgrade", "--upgrade-strategy", "eager", "pdm[locked]==99.0.0"]), (["self", "update", "--pre"], ["install", "--upgrade", "--upgrade-strategy", "eager", "pdm[locked]==99.0.1b1"]), ( ["self", "update", "--head"], ["install", "--upgrade", "--upgrade-strategy", "eager", f"pdm[locked] @ git+{self_cmd.PDM_REPO}@main"], ), ], ) def test_self_update(pdm, mock_pip, mock_latest_pdm_version, args, expected): def mocked_latest_version(project, pre): return "99.0.1b1" if pre else "99.0.0" mock_latest_pdm_version.side_effect = mocked_latest_version result = pdm(args) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:116: AssertionError ______________________ test_self_update[args2-expected2] _______________________ pdm = .caller at 0xf4dbced8> mock_pip = mock_latest_pdm_version = args = ['self', 'update', '--head'] expected = ['install', '--upgrade', '--upgrade-strategy', 'eager', 'pdm[locked] @ git+https://github.com/pdm-project/pdm@main'] @pytest.mark.parametrize( "args,expected", [ (["self", "update"], ["install", "--upgrade", "--upgrade-strategy", "eager", "pdm[locked]==99.0.0"]), (["self", "update", "--pre"], ["install", "--upgrade", "--upgrade-strategy", "eager", "pdm[locked]==99.0.1b1"]), ( ["self", "update", "--head"], ["install", "--upgrade", "--upgrade-strategy", "eager", f"pdm[locked] @ git+{self_cmd.PDM_REPO}@main"], ), ], ) def test_self_update(pdm, mock_pip, mock_latest_pdm_version, args, expected): def mocked_latest_version(project, pre): return "99.0.1b1" if pre else "99.0.0" mock_latest_pdm_version.side_effect = mocked_latest_version result = pdm(args) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:116: AssertionError _______________________ test_self_update_already_latest ________________________ pdm = .caller at 0xf4d55de8> mock_pip = mock_latest_pdm_version = def test_self_update_already_latest(pdm, mock_pip, mock_latest_pdm_version): mock_latest_pdm_version.return_value = "0.0.0" result = pdm(["self", "update"]) > assert result.exit_code == 0, result.stderr E AssertionError: E assert 1 == 0 E + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code tests/cli/test_self_command.py:124: AssertionError _______________________ test_help_with_unknown_arguments _______________________ pdm = .caller at 0xf4d63d48> def test_help_with_unknown_arguments(pdm): result = pdm(["add", "--unknown-args"]) > assert "Usage: pdm add " in result.stderr E AssertionError: assert 'Usage: pdm add ' in '' E + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).stderr tests/cli/test_utils.py:3: AssertionError _ test_convert_req_dict_to_req_line[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl-demo @ file:///build/reproducible-path/pdm-2.20.0.post1%2Bds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] _ req = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' result = 'demo @ file:///build/reproducible-path/pdm-2.20.0.post1%2Bds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' @pytest.mark.filterwarnings("ignore::FutureWarning") @pytest.mark.parametrize("req, result", REQUIREMENTS) def test_convert_req_dict_to_req_line(req, result): > r = parse_requirement(req) tests/models/test_requirements.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ line = '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' editable = False def parse_requirement(line: str, editable: bool = False) -> Requirement: m = _vcs_req_re.match(line) r: Requirement if m is not None: r = VcsRequirement.create(**m.groupdict()) else: # Special handling for hatch local references: # https://hatch.pypa.io/latest/config/dependency/#local # We replace the {root.uri} temporarily with a dummy URL header # to make it pass through the packaging.requirement parser # and then revert it. root_url = path_to_url(Path().as_posix()) replaced = "{root:uri}" in line if replaced: line = line.replace("{root:uri}", root_url) try: pkg_req = parse_as_pkg_requirement(line) except InvalidRequirement as e: m = _file_req_re.match(line) if m is None: raise RequirementError(f"{line}: {e}") from None args = m.groupdict() if not line.startswith(".") and not args["url"] and args["path"] and not os.path.exists(args["path"]): > raise RequirementError(f"{line}: {e}") from None E pdm.exceptions.RequirementError: /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl: Expected package name at the start of dependency specifier E /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl E ^ pdm/models/requirements.py:510: RequirementError _________________________ test_basic_integration[3.12] _________________________ python_version = '3.12', core = tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/test_basic_integration_3_12_3') pdm = .caller at 0xf4cd7b68> @pytest.mark.integration @pytest.mark.network @pytest.mark.flaky(reruns=3) @pytest.mark.parametrize("python_version", get_python_versions()) def test_basic_integration(python_version, core, tmp_path, pdm): """An e2e test case to ensure PDM works on all supported Python versions""" project = core.create_project(tmp_path) project.pyproject.set_data(PYPROJECT) project.root.joinpath("foo.py").write_text("import django\n") project._environment = None > pdm(["use", "-f", python_version], obj=project, strict=True, cleanup=False) tests/test_integration.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/core.py:244: in main options = self.parser.parse_args(args) /usr/lib/python3.12/argparse.py:1918: in parse_args args, argv = self.parse_known_args(args, namespace) pdm/cli/utils.py:152: in parse_known_args args, argv = super().parse_known_args(args, namespace) /usr/lib/python3.12/argparse.py:1928: in parse_known_args return self._parse_known_args2(args, namespace, intermixed=False) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ErrorArgumentParser(prog='pdm', usage=None, description='\n ____ ____ __ ___\n / __ \\/ __ \\/ |/ /\n / /_/..._/ /_____/_/ /_/\n', formatter_class=, conflict_handler='error', add_help=False) args = ['use', '-f', '3.12'] namespace = Namespace(config=None, verbose=0, no_cache=None, ignore_python=None, pep582=None, _non_interactive=None) intermixed = False def _parse_known_args2(self, args, namespace, intermixed): if args is None: # args default to the system args args = _sys.argv[1:] else: # make sure that args are mutable args = list(args) # default Namespace built from parser defaults if namespace is None: namespace = Namespace() # add any action defaults that aren't present for action in self._actions: if action.dest is not SUPPRESS: if not hasattr(namespace, action.dest): if action.default is not SUPPRESS: setattr(namespace, action.dest, action.default) # add any parser defaults that aren't present for dest in self._defaults: if not hasattr(namespace, dest): setattr(namespace, dest, self._defaults[dest]) # parse the arguments and exit if there are any errors if self.exit_on_error: try: > namespace, args = self._parse_known_args(args, namespace, intermixed) E TypeError: ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given /usr/lib/python3.12/argparse.py:1957: TypeError _________________________ test_basic_integration[3.13] _________________________ python_version = '3.13', core = tmp_path = PosixPath('/tmp/pytest-of-pbuilder1/pytest-0/test_basic_integration_3_13_3') pdm = .caller at 0xf4a17d48> @pytest.mark.integration @pytest.mark.network @pytest.mark.flaky(reruns=3) @pytest.mark.parametrize("python_version", get_python_versions()) def test_basic_integration(python_version, core, tmp_path, pdm): """An e2e test case to ensure PDM works on all supported Python versions""" project = core.create_project(tmp_path) project.pyproject.set_data(PYPROJECT) project.root.joinpath("foo.py").write_text("import django\n") project._environment = None > pdm(["use", "-f", python_version], obj=project, strict=True, cleanup=False) tests/test_integration.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pdm/core.py:244: in main options = self.parser.parse_args(args) /usr/lib/python3.12/argparse.py:1918: in parse_args args, argv = self.parse_known_args(args, namespace) pdm/cli/utils.py:152: in parse_known_args args, argv = super().parse_known_args(args, namespace) /usr/lib/python3.12/argparse.py:1928: in parse_known_args return self._parse_known_args2(args, namespace, intermixed=False) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ErrorArgumentParser(prog='pdm', usage=None, description='\n ____ ____ __ ___\n / __ \\/ __ \\/ |/ /\n / /_/..._/ /_____/_/ /_/\n', formatter_class=, conflict_handler='error', add_help=False) args = ['use', '-f', '3.13'] namespace = Namespace(config=None, verbose=0, no_cache=None, ignore_python=None, pep582=None, _non_interactive=None) intermixed = False def _parse_known_args2(self, args, namespace, intermixed): if args is None: # args default to the system args args = _sys.argv[1:] else: # make sure that args are mutable args = list(args) # default Namespace built from parser defaults if namespace is None: namespace = Namespace() # add any action defaults that aren't present for action in self._actions: if action.dest is not SUPPRESS: if not hasattr(namespace, action.dest): if action.default is not SUPPRESS: setattr(namespace, action.dest, action.default) # add any parser defaults that aren't present for dest in self._defaults: if not hasattr(namespace, dest): setattr(namespace, dest, self._defaults[dest]) # parse the arguments and exit if there are any errors if self.exit_on_error: try: > namespace, args = self._parse_known_args(args, namespace, intermixed) E TypeError: ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given /usr/lib/python3.12/argparse.py:1957: TypeError _________________________ test_load_multiple_plugings __________________________ pdm = .caller at 0xf4cd7258> mocker = core = def test_load_multiple_plugings(pdm, mocker, core): mocker.patch.object( importlib_metadata, "entry_points", return_value=[make_entry_point(new_command), make_entry_point(add_new_config)], ) core.init_parser() core.load_plugins() result = pdm(["hello"]) > assert result.output.strip() == "Hello world", result.outputs E AssertionError: E assert '' == 'Hello world' E E - Hello world tests/test_plugin.py:85: AssertionError ______________________ test_old_entry_point_compatibility ______________________ pdm = .caller at 0xf4fd5a78> mocker = core = def test_old_entry_point_compatibility(pdm, mocker, core): def get_entry_points(group): if group == "pdm": return [make_entry_point(new_command)] if group == "pdm.plugin": return [make_entry_point(add_new_config)] return [] mocker.patch.object(importlib_metadata, "entry_points", side_effect=get_entry_points) core.init_parser() core.load_plugins() result = pdm(["hello"]) > assert result.output.strip() == "Hello world" E AssertionError: assert '' == 'Hello world' E E - Hello world tests/test_plugin.py:104: AssertionError =========================== rerun test summary info ============================ RERUN tests/test_integration.py::test_basic_integration[3.12] RERUN tests/test_integration.py::test_basic_integration[3.12] RERUN tests/test_integration.py::test_basic_integration[3.12] RERUN tests/test_integration.py::test_basic_integration[3.13] RERUN tests/test_integration.py::test_basic_integration[3.13] RERUN tests/test_integration.py::test_basic_integration[3.13] =========================== short test summary info ============================ SKIPPED [1] tests/test_utils.py:171: Windows test ERROR tests/cli/test_add.py::test_add_package[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_no_lock[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_no_lock[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_to_custom_group - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_to_custom_dev_group - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_editable_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_editable_package_to_metadata_forbidden - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_non_editable_override_editable - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_remote_package_url[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_remote_package_url[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_no_install - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_save_exact - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_save_wildcard - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_save_minimum - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_update_reuse - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_update_eager - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_with_mismatch_marker - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_dependency_from_multiple_parents - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_packages_without_self - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_unconstrained_rewrite_specifier - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_cached_vcs_requirement - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_with_dry_run - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_with_prerelease - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_editable_package_with_extras - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_package_with_local_version - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_group_to_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_group_to_lockfile_without_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_update_reuse_installed - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_update_reuse_installed_config - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_disable_cache - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_add.py::test_add_dependency_with_direct_minimal_versions - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_global_project_forbidden - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_single_module - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_single_module_with_readme - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_src_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_package_include - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_src_package_by_include - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_with_config_settings - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_cli_build_with_config_settings - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_with_no_isolation - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_build.py::test_build_ignoring_pip_environment - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_cache_list - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_cache_list_pattern - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_cache_remove_pattern - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_cache_remove_wildcard - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_cache_clear - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_cache_remove_no_pattern - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_cache_info - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_hash_cache[file:///build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.tar.gz-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz#sha384=9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d-sha384:9130e5e4912bc78b1ffabbf406d56bc74b9165b0adc8c627168b7b563b80d5ff6c30e269398d01144ee52aa33292682d] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_hash_cache[http://fixtures.test/artifacts/demo-0.0.1.tar.gz#md5=5218509812c9fcb4646adde8fd3307e1-sha256:d57bf5e3b8723e4fc68275159dcc4ca983d86d4c84220a4d715d491401f27db2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_cache.py::test_clear_package_cache - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_get_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_set_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_del_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_env_var_shadowing - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_project_global_precedence - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_default_repository_setting - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_repository_config_not_available_on_project - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_repository_config_key_short - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_repository_overwrite_default - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_hide_password_in_output_repository - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_hide_password_in_output_pypi - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_get_repository - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_set_repository - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_del_repository - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_config_password_save_into_keyring - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_config.py::test_keyring_operation_error_disables_itself - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_fix.py::test_fix_non_existing_problem - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_fix.py::test_fix_individual_problem - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_fix.py::test_show_fix_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_fix.py::test_show_fix_command_global_project - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_fix.py::test_fix_project_config - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_pre_script_fail_fast - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_pre_and_post_scripts - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_composite_runs_all_hooks - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_hooks_option[:all] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_hooks_option[:pre,:post] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option[--skip pre_test,post_first,second] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option[-k pre_test,post_first,second] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option[--skip pre_test --skip post_first --skip second] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option[-k pre_test -k post_first -k second] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option[--skip pre_test --skip post_first,second] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option[-k pre_test -k post_first,second] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test-expected0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test,post_test-expected1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_default_from_env[pre_test , post_test-expected2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_default_from_env[None-None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_default_from_env[ -None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_default_from_env[ , -None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[add] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[init] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[publish] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[remove] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[sync] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[update] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_hooks[use] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[add-pre_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[add-post_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[build-pre_build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[build-post_build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[init-post_init] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[install-pre_install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[install-post_install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[install-pre_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[install-post_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[lock-pre_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[lock-post_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_publish] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_publish] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[remove-pre_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[remove-post_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[sync-pre_install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[sync-post_install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[update-pre_install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[update-post_install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[update-pre_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[update-post_lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_option_from_signal[use-post_use] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-add] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-init] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-publish] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-remove] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-sync] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-update] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-use] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-add] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-init] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-publish] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-remove] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-sync] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-update] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-use] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-add] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-init] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-publish] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-remove] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-sync] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-update] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-use] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-add] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-build] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-init] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-install] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-lock] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-publish] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-remove] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-sync] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-update] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-use] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_validate_python_requires - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_command_library - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_non_interactive - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_auto_create_venv - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_auto_create_venv_specify_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_with_backend_default_library - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_with_backend_default_library_non_interactive - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_with_license_non_interactive - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_init.py::test_init_with_project_version_non_interactive - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_packages_with_group_all - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_packages_with_all_dev - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_no_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_clean_packages - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_dry_run - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_only_different - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_in_sequential_mode - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_packages_with_groups - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_production_packages[prod_option0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_production_packages[prod_option1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_without_self - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_with_index_change - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_with_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_with_dry_run - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_frozen_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_no_lock_deprecated - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_check - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_with_clean_unselected_option - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_referencing_self_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_monorepo_with_rel_paths - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_retry - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_fail_fast - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_groups_not_in_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_locked_groups - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_groups_and_lock - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_requirement_with_extras - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_fix_package_type_and_update - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_all_with_excluded_groups[-G :all --without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_all_with_excluded_groups[-G :all --without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_all_with_excluded_groups[--with all --without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_all_with_excluded_groups[--with all --without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_all_with_excluded_groups[--without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_all_with_excluded_groups[--without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_all_with_excluded_groups[-G :all --without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_all_with_excluded_groups[-G :all --without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_all_with_excluded_groups[--with all --without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_all_with_excluded_groups[--with all --without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_all_with_excluded_groups[--without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_sync_all_with_excluded_groups[--without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_excluded_groups_ignored_if_prod_passed - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_excluded_groups_ignored_if_dev_passed - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_multi_target_lock[groups0-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_multi_target_lock[groups0-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_multi_target_lock[None-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_multi_target_lock[None-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_higher_version - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_lower_version - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_incompatible_targets[3.11-==3.11-macos] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_incompatible_targets[3.11-==3.10-manylinux_2_17_x86_64] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_incompatible_targets[3.11-==3.11-manylinux_2_17_aarch64] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_incompatible_targets[>=3.11-==3.11-macos] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_incompatible_targets[>=3.11-==3.10-manylinux_2_17_x86_64] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_install_from_lock_with_incompatible_targets[>=3.11-==3.11-manylinux_2_17_aarch64] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_uv_install - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_install.py::test_uv_install_pep582_not_allowed - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_graph_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_dependency_graph - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_dependency_graph_include_exclude - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_dependency_graph_with_circular_forward - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_dependency_graph_with_circular_reverse - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_reverse_without_graph_flag - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_reverse_dependency_graph - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_json - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_json_with_pattern - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_json_reverse - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_reverse_json_with_pattern - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_json_with_circular_forward - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_json_with_circular_reverse - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_field_unknown - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_sort_unknown - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_freeze_banned_options - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_multiple_export_formats - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_bare - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_bare_sorted_name - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_with_pattern - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_freeze - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_bare_sorted_version - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_bare_sorted_version_resolve - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_bare_fields_licences - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_csv_fields_licences - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_json_fields_licences - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_markdown_fields_licences - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_csv_include_exclude_valid - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_packages_in_given_venv - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_list.py::test_list_csv_include_exclude - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_dependencies - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_refresh[args0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_refresh[args1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_refresh_keep_consistent - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_check_no_change_success - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_check_change_fails - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_innovations_with_specified_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_skip_editable_dependencies_in_metadata - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_selected_groups - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_self_referencing_dev_groups[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_self_referencing_dev_groups[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_self_referencing_optional_groups - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_include_groups_not_allowed - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_optional_referencing_dev_group_not_allowed - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_multiple_platform_wheels - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_specific_platform_wheels[linux] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_specific_platform_wheels[macos] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_specific_platform_wheels[windows] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_apply_lock_strategy_changes - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_apply_lock_strategy_changes_invalid[strategy0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_apply_lock_strategy_changes_invalid[strategy1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_direct_minimal_versions - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_direct_minimal_versions_real[args0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_direct_minimal_versions_real[args1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lockfile_compatibility[4.1.0-2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lockfile_compatibility[4.1.1-1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lockfile_compatibility[4.1.2-3] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lockfile_compatibility[4.2-0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lockfile_compatibility[3.0-0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lockfile_compatibility[4.0.1-2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_default_inherit_metadata - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_inherit_metadata_strategy - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_exclude_newer - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_all_with_excluded_groups[-G :all --without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_all_with_excluded_groups[-G :all --without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_all_with_excluded_groups[--with all --without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_all_with_excluded_groups[--with all --without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_all_with_excluded_groups[--without tz --without ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_all_with_excluded_groups[--without tz,ssl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_forbidden_lock_target_options[args0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_forbidden_lock_target_options[args1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_forbidden_lock_target_options[args2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_forbidden_lock_target_options[args3] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_for_multiple_targets[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_for_multiple_targets[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_with_override_file[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/constraints.txt] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_lock.py::test_lock_with_override_file[file:///build/reproducible-path/pdm-2.20.0.post1%2Bds1/.pybuild/cpython3_3.12/build/tests/fixtures/constraints.txt] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_build_distributions - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_project_no_init_error - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_info_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_info_command_json - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_info_with_multiple_venvs - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_global_project_other_location - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_import_other_format_file[requirements.txt] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_import_other_format_file[Pipfile] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_import_other_format_file[pyproject.toml] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_import_other_format_file[projects/flit-demo/pyproject.toml] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_import_requirement_no_overwrite - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_show_self_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_export_to_requirements_txt - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_export_doesnt_include_dep_with_extras[extra_opt0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_export_doesnt_include_dep_with_extras[extra_opt1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_show_update_hint - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_export_with_platform_markers - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_others.py::test_export_with_vcs_deps - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_outdated.py::test_outdated - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_publish.py::test_repository_get_release_urls - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_publish.py::test_publish_pick_up_asc_files - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_publish.py::test_publish_package_with_signature - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_publish.py::test_publish_and_build_in_one_run - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_publish.py::test_publish_cli_args_and_env_var_precedence - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_publish.py::test_repository_get_credentials_from_keyring - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_python.py::test_install_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_python.py::test_use_auto_install_missing - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_python.py::test_use_no_auto_install - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_python.py::test_link_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_python.py::test_link_python_invalid_interpreter - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_editable_packages_while_keeping_normal - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package_no_lock[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package_no_lock[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package_with_dry_run - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package_no_sync - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package_not_exist - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package_exist_in_multi_groups - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_no_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_package_wont_break_toml - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_remove.py::test_remove_group_not_in_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_pep582_launcher_for_python_interpreter - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_auto_isolate_site_packages - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_with_site_packages - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_cmd_script - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_cmd_script_with_array - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_pass_project_root - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shell_script - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_relative_path - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_non_existing_local_script - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shell_script_with_args_placeholder[with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shell_script_with_args_placeholder[without-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shell_script_with_args_placeholder_with_default[with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shell_script_with_args_placeholder_with_default[with-default] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_call_script - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_extra_args - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder[as-str-with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder[as-str-without-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder[as-list-with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder[as-list-without-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-str-with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-str-default] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-list-with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_args_placeholder_with_default[as-list-default] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shell_script_with_pdm_placeholder - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_expand_env_vars - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_expand_env_vars_from_config - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_env_defined - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_dotenv_file - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_override_global_env - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_show_list_of_scripts - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_show_list_of_scripts_hide_internals - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_json_list_of_scripts - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_with_another_project_root[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_with_another_project_root[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_import_another_sitecustomize - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_with_patched_sysconfig - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_composite - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_stops_on_first_failure - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_keep_going_on_failure - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_inherit_env - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_fail_on_first_missing_task - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_fails_on_recursive_script - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_runs_all_hooks - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_pass_parameters_to_subtasks - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_can_pass_parameters - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args[with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args[without-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args_with_default[with-args] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_only_pass_parameters_to_subtasks_with_args_with_default[default] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_hooks_inherit_env - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_inherit_env_in_cascade - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_inherit_dotfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_resolve_env_vars_in_dotfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_composite_can_have_commands - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shortcut - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shortcuts_dont_override_commands - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_shortcut_fail_with_usage_if_script_not_found - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[unknown param] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_empty_positionnal_args_still_display_usage[not an user script] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_empty_positional_args_display_help - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_changing_working_dir - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_run.py::test_run_script_with_inline_metadata - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_template.py::test_non_pyproject_template_disallowed - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_template.py::test_module_project_template - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_template.py::test_module_project_template_generate_application - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_template.py::test_package_project_template - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_packages_with_top - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_ignore_constraints - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_all_packages[reuse] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_all_packages[all] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_no_lock - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_dry_run - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_top_packages_dry_run - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_specified_packages - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_specified_packages_eager_mode - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_transitive - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_transitive_nonexistant_dependencies - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_package_wrong_group - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_transitive_non_transitive_dependencies - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_specified_packages_eager_mode_config - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_with_package_and_groups_argument - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_with_prerelease_without_package_argument - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_existing_package_with_prerelease - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_package_with_extras - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_groups_in_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_update.py::test_update_group_not_in_lockfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_use.py::test_use_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_use.py::test_use_python_by_version - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_use.py::test_use_wrapper_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_use.py::test_use_invalid_wrapper_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_use.py::test_use_remember_last_selection - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_use.py::test_use_venv_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_use.py::test_use_auto_install_and_no_auto_install_are_mutual_exclusive - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_create - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_create_in_project - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_create_other_location - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_show_path - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_list - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_remove - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_recreate - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate[virtualenv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate[venv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate_custom_prompt[virtualenv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate_custom_prompt[venv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate_project_without_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate_error - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate_no_shell[virtualenv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_activate_no_shell[venv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_auto_create[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_auto_create[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge_force - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-none-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-0-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge_interactive[virtualenv-all-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge_interactive[venv-none-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge_interactive[venv-0-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_purge_interactive[venv-all-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_virtualenv_backend_create[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_virtualenv_backend_create[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_backend_create[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_venv_backend_create[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_conda_backend_create[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/cli/test_venv.py::test_conda_backend_create[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_backends.py::test_project_backend[pdm-backend] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_backends.py::test_project_backend[setuptools] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_backends.py::test_project_backend[flit-core] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_backends.py::test_project_backend[hatchling] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_local_directory_metadata[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_local_directory_metadata[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_vcs_metadata[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_vcs_metadata[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_artifact_metadata[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.tar.gz] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_artifact_metadata[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_metadata_with_extras - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_remote_link_metadata - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR 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] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/projects/demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_expand_project_root_in_url[-e ./tests/fixtures/projects/demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo#egg=demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_project_file_on_build_error - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_project_file_on_build_error_with_extras - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_project_file_on_build_error_no_dep - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_poetry_project_metadata[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_poetry_project_metadata[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_flit_project_metadata[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_flit_project_metadata[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_vcs_candidate_in_subdirectory[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_vcs_candidate_in_subdirectory[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_sdist_candidate_with_wheel_cache - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_cache_vcs_immutable_revision - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_cache_egg_info_sdist - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_invalidate_incompatible_wheel_link - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_legacy_pep345_tag_link - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_ignore_invalid_py_version - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_find_candidates_from_find_links - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_metadata_from_pep621 - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_parse_metadata_with_dynamic_fields - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/models/test_candidates.py::test_get_metadata_for_non_existing_path - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_named_requirement - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_exclude - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_requires_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_allow_prereleases - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_prereleases_if_disabled_by_project - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_with_extras - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_with_extras_and_excludes - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_local_artifacts[sdist] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_local_artifacts[wheel] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[False-/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/projects/demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[False-git+https://github.com/test-root/demo.git#egg=demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[True-/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/projects/demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_vcs_and_local_requirements[True-git+https://github.com/test-root/demo.git#egg=demo] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_vcs_without_explicit_name - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_local_and_named_requirement - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolving_auto_avoid_conflicts - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[2.1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[>=1.8] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_conflicting_dependencies_with_overrides[==2.1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_no_available_versions - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_exclude_incompatible_requirements - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_union_markers_from_different_parents - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_requirements_from_different_groups - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_two_extras_from_the_same_package - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_package_with_dummy_upbound - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_dependency_with_extra_marker - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_circular_dependencies - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_candidates_to_install - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_prefer_requirement_with_prereleases - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_with_python_marker - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_file_req_with_prerelease - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_extra_requirements_no_break_constraints - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_extra_and_underlying_to_the_same_version - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_skip_candidate_with_invalid_metadata - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_direct_minimal_versions - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_resolve.py::test_resolve_record_markers - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_uv_resolver.py::test_resolve_requirements - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_uv_resolver.py::test_resolve_vcs_requirement - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_uv_resolver.py::test_resolve_with_python_requires - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/resolver/test_uv_resolver.py::test_resolve_dependencies_with_nested_extras - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_pipfile - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_requirements_file[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_requirements_file[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_requirements_file_without_name - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_poetry - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_poetry_12 - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_flit - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_error_preserve_metadata - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_import_requirements_with_group - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_export_requirements_with_self - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_export_requirements_with_editable_self - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_keep_env_vars_in_source - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_expand_env_vars_in_source - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_export_find_links - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_export_replace_project_root - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_setup_py_project - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_formats.py::test_convert_poetry_project_with_circular_dependency - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_inconsistent_dist_info[PythonEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_inconsistent_dist_info[PythonLocalEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_with_file_existing[PythonEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_with_file_existing[PythonLocalEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_uninstall_commit_rollback[PythonEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_uninstall_commit_rollback[PythonLocalEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_rollback_after_commit[PythonEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_rollback_after_commit[PythonLocalEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_uninstall_with_console_scripts[PythonEnvironment-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_uninstall_with_console_scripts[PythonEnvironment-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_uninstall_with_console_scripts[PythonLocalEnvironment-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_uninstall_with_console_scripts[PythonLocalEnvironment-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_cache[PythonEnvironment-symlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_cache[PythonEnvironment-hardlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_cache[PythonEnvironment-None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_cache[PythonLocalEnvironment-symlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_cache[PythonLocalEnvironment-hardlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_cache[PythonLocalEnvironment-None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_can_install_wheel_with_cache_in_multiple_projects[PythonEnvironment-symlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_can_install_wheel_with_cache_in_multiple_projects[PythonEnvironment-hardlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_can_install_wheel_with_cache_in_multiple_projects[PythonEnvironment-None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_can_install_wheel_with_cache_in_multiple_projects[PythonLocalEnvironment-symlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_can_install_wheel_with_cache_in_multiple_projects[PythonLocalEnvironment-hardlink] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_can_install_wheel_with_cache_in_multiple_projects[PythonLocalEnvironment-None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_url_requirement_is_not_cached[PythonEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_url_requirement_is_not_cached[PythonLocalEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_editable_is_not_cached[PythonEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_editable_is_not_cached[PythonLocalEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_data_scripts[PythonEnvironment-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_data_scripts[PythonEnvironment-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_data_scripts[PythonLocalEnvironment-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_install_wheel_with_data_scripts[PythonLocalEnvironment-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_compress_file_list_for_rename[PythonEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_installer.py::test_compress_file_list_for_rename[PythonLocalEnvironment] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_integration.py::test_actual_list_freeze - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_plugin.py::test_plugin_new_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_plugin.py::test_plugin_replace_command - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_plugin.py::test_project_plugin_library - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_project_config_items - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_project_config_set_invalid_key - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_project_sources_overriding_pypi - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_project_sources_env_var_expansion - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_project_use_venv - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_project_packages_path - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_project_auto_detect_venv - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_ignore_saved_python - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_select_dependencies - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_invalid_dependency_group - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_set_non_exist_python_path - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_create_venv_first_time[virtualenv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_create_venv_first_time[venv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_create_venv_in_project[virtualenv-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_create_venv_in_project[virtualenv-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_create_venv_in_project[venv-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_create_venv_in_project[venv-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_find_interpreters_from_venv[virtualenv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_find_interpreters_from_venv[venv] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_find_interpreters_without_duplicate_relative_paths - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_iter_project_venvs - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_load_extra_sources - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_no_index_raise_error - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_access_index_with_auth - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_configured_source_overwriting - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_invoke_pdm_adding_configured_args - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_quiet_mode[True-extra_args0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_quiet_mode[False-extra_args1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_ignore_package_warning[foo-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_ignore_package_warning[bar-False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_ignore_package_warning[*-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_ignore_package_warning[f?o-True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_filter_sources_with_config - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_preserve_log_file - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_find_interpreters_with_PDM_IGNORE_ACTIVE_VENV[True] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_find_interpreters_with_PDM_IGNORE_ACTIVE_VENV[False] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_or_setting[PDM_VAR-var-settings0-from-env] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_or_setting[pdm_var-var-settings1-from-env] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_or_setting[PDM_NOPE-var-settings2-from-settings] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_or_setting[PDM_VAR-var-settings3-from-env] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_or_setting[PDM_NOPE-nested.var-settings4-from-settings] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_or_setting[PDM_NOPE-noop-settings5-None] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None-None-expected0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[-None-expected1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[ -None-expected2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None--expected3] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None- -expected4] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None-setting5-expected5] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[var-None-expected6] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[val1,val2-None-expected7] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[val1, val2-None-expected8] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[val1, , , val2-None-expected9] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None-val1,val2-expected10] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None-setting11-expected11] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None-setting12-expected12] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None-setting13-expected13] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[None-setting14-expected14] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_project.py::test_env_setting_list[val1,val2-setting15-expected15] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_signals.py::test_post_init_signal - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_signals.py::test_post_lock_and_install_signals - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_signals.py::test_lock_and_install_signals_injection_with_add - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_signals.py::test_lock_and_install_signals_injection_with_install - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_signals.py::test_lock_signals_injection_with_update - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args0-golden0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args1-golden1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args2-golden2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args3-golden3] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args4-golden4] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args5-golden5] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args6-golden6] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_dependency_group_selection[args7-golden7] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_exclude_optional_groups_from_all[args0-golden0] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_exclude_optional_groups_from_all[args1-golden1] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_exclude_optional_groups_from_all[args2-golden2] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' ERROR tests/test_utils.py::test_prod_should_not_be_with_dev - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/pdm_pep517-1.0.0-py3-none-any.whl' FAILED tests/cli/test_config.py::test_specify_config_file - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_lock.py::test_parse_lock_strategy_group_options - TypeError: ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given FAILED tests/cli/test_others.py::test_help_option - AssertionError: assert 'Usage: pdm [-h]' in '' + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).output FAILED tests/cli/test_others.py::test_pep582_option - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_others.py::test_info_global_project - AssertionError: assert 'global-project' in '' + where '' = () + where = ''.strip + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).output FAILED tests/cli/test_others.py::test_uncaught_error - AssertionError: assert '[RuntimeError]: test error' in '' + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).stderr FAILED tests/cli/test_others.py::test_search_package - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_others.py::test_show_package_on_pypi - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_others.py::test_completion_command - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1-py2.py3-none-any.whl] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' FAILED tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1.tar.gz] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.tar.gz' FAILED tests/cli/test_publish.py::test_package_parse_metadata[demo-0.0.1.zip] - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1.zip' FAILED tests/cli/test_publish.py::test_parse_metadata_with_non_ascii_chars - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/caj2pdf-restructured-0.1.0a6.tar.gz' FAILED tests/cli/test_publish.py::test_package_add_signature - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' FAILED tests/cli/test_publish.py::test_package_call_gpg_sign - FileNotFoundError: [Errno 2] No such file or directory: '/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl' FAILED tests/cli/test_run.py::test_run_command_not_found - assert "Command 'foobar' is not found in your PATH." in '' + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).stderr FAILED tests/cli/test_self_command.py::test_self_list - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_self_command.py::test_self_list_plugins - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_self_command.py::test_self_add - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_self_command.py::test_self_remove - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_self_command.py::test_self_update[args0-expected0] - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_self_command.py::test_self_update[args1-expected1] - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_self_command.py::test_self_update[args2-expected2] - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_self_command.py::test_self_update_already_latest - AssertionError: assert 1 == 0 + where 1 = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).exit_code FAILED tests/cli/test_utils.py::test_help_with_unknown_arguments - AssertionError: assert 'Usage: pdm add ' in '' + where '' = RunResult(exit_code=1, stdout='', stderr='', exception=TypeError('ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given')).stderr FAILED tests/models/test_requirements.py::test_convert_req_dict_to_req_line[/build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl-demo @ file:///build/reproducible-path/pdm-2.20.0.post1%2Bds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl] - pdm.exceptions.RequirementError: /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl: Expected package name at the start of dependency specifier /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build/tests/fixtures/artifacts/demo-0.0.1-py2.py3-none-any.whl ^ FAILED tests/test_integration.py::test_basic_integration[3.12] - TypeError: ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given FAILED tests/test_integration.py::test_basic_integration[3.13] - TypeError: ErrorArgumentParser._parse_known_args() takes 3 positional arguments but 4 were given FAILED tests/test_plugin.py::test_load_multiple_plugings - AssertionError: assert '' == 'Hello world' - Hello world FAILED tests/test_plugin.py::test_old_entry_point_compatibility - AssertionError: assert '' == 'Hello world' - Hello world == 30 failed, 233 passed, 1 skipped, 692 errors, 6 rerun in 150.26s (0:02:30) == E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /build/reproducible-path/pdm-2.20.0.post1+ds1/.pybuild/cpython3_3.12/build; python3.12 -m pytest tests rm -fr -- /tmp/dh-xdg-rundir-hhGt0RGU dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12 returned exit code 13 make[1]: [debian/rules:16: override_dh_auto_test] Error 25 (ignored) make[1]: Leaving directory '/build/reproducible-path/pdm-2.20.0.post1+ds1' create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild rm -f -- debian/python3-pdm.substvars rm -fr -- debian/.debhelper/generated/python3-pdm/ debian/python3-pdm/ debian/tmp/ dh_auto_install --destdir=debian/python3-pdm/ -O--buildsystem=pybuild install -m0755 -d /build/reproducible-path/pdm-2.20.0.post1\+ds1/debian/python3-pdm pybuild --install -i python{version} -p 3.12 --dest-dir /build/reproducible-path/pdm-2.20.0.post1\+ds1/debian/python3-pdm I: pybuild plugin_pyproject:178: Copying package built for python3.12 to destdir dh_installdocs -O--buildsystem=pybuild install -m0755 -d debian/python3-pdm/usr/share/doc/python3-pdm install -m0755 -d debian/python3-pdm/usr/share/doc/python3-pdm cp --reflink=auto -a ./README.md debian/python3-pdm/usr/share/doc/python3-pdm cp --reflink=auto -a ./README_zh.md debian/python3-pdm/usr/share/doc/python3-pdm chmod -R u\+rw,go=rX debian/python3-pdm/usr/share/doc install -p -m0644 debian/copyright debian/python3-pdm/usr/share/doc/python3-pdm/copyright debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/pdm-2.20.0.post1+ds1' dh_installchangelogs -k CHANGELOG.md install -m0755 -d debian/python3-pdm/usr/share/doc/python3-pdm install -p -m0644 debian/.debhelper/generated/python3-pdm/dh_installchangelogs.dch.trimmed debian/python3-pdm/usr/share/doc/python3-pdm/changelog.Debian install -p -m0644 CHANGELOG.md debian/python3-pdm/usr/share/doc/python3-pdm/changelog ln -sf changelog debian/python3-pdm/usr/share/doc/python3-pdm/CHANGELOG.md make[1]: Leaving directory '/build/reproducible-path/pdm-2.20.0.post1+ds1' dh_python3 -O--buildsystem=pybuild D: dh_python3 dh_python3:180: version: 6.20241024 D: dh_python3 dh_python3:181: argv: ['/usr/bin/dh_python3', '-O--buildsystem=pybuild'] D: dh_python3 dh_python3:182: options: Namespace(guess_deps=True, skip_private=False, verbose=True, arch=None, package=None, no_package=None, remaining_packages=False, compile_all=False, vrange=None, regexpr=None, accept_upstream_versions=False, depends=None, depends_section=None, recommends=None, recommends_section=None, suggests=None, suggests_section=None, requires=None, shebang=None, ignore_shebangs=False, clean_dbg_pkg=True, no_ext_rename=False, no_shebang_rewrite=False, private_dir=None, O=['--buildsystem=pybuild']) D: dh_python3 dh_python3:183: supported Python versions: 3.12 (default=3.12) D: dh_python3 debhelper:174: source=pdm, binary packages=['python3-pdm'] D: dh_python3 dh_python3:205: processing package python3-pdm... D: dh_python3 fs:50: moving files from debian/python3-pdm/usr/lib/python3.12/dist-packages to debian/python3-pdm/usr/lib/python3/dist-packages/ D: dh_python3 fs:249: removing dist-packages/.pytest_cache D: dh_python3 fs:179: Writing INSTALLER in debian/python3-pdm/usr/lib/python3/dist-packages/pdm-2.20.0.post1.dist-info D: dh_python3 fs:190: Deleting RECORD in debian/python3-pdm/usr/lib/python3/dist-packages/pdm-2.20.0.post1.dist-info D: dh_python3 fs:338: package python3-pdm details = {'requires.txt': set(), 'egg-info': set(), 'dist-info': {'debian/python3-pdm/usr/lib/python3/dist-packages/pdm-2.20.0.post1.dist-info/METADATA'}, 'nsp.txt': set(), 'shebangs': {/usr/bin/python3}, 'public_vers': {Version('3')}, 'private_dirs': {}, 'compile': True, 'ext_vers': set(), 'ext_no_version': set()} D: dh_python3 depends:103: generating dependencies for package python3-pdm D: dh_python3 pydist:175: trying to find dependency for blinker (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for packaging!=22.0,>=20.9 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for platformdirs (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for rich>=12.3.0 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for virtualenv>=20 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for pyproject-hooks (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for unearth>=0.17.0 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:277: dependency: included in build-deps with limits D: dh_python3 pydist:175: trying to find dependency for dep-logic>=0.4.4 (python=None) D: dh_python3 pydist:291: invoking dpkg -S *python3/*/[Dd][Ee][Pp]_[Ll][Oo][Gg][Ii][Cc]-?*.*-info D: dh_python3 pydist:310: dependency: found a result with dpkg -S D: dh_python3 pydist:175: trying to find dependency for findpython<1.0.0a0,>=0.6.0 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for tomlkit<1,>=0.11.1 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for shellingham>=1.3.2 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for python-dotenv>=0.15 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for resolvelib>=1.1 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:277: dependency: included in build-deps with limits D: dh_python3 pydist:175: trying to find dependency for installer<0.8,>=0.7 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for truststore>=0.9; python_version >= "3.10" (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for tomli>=1.1.0; python_version < "3.11" (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for importlib-resources>=5; python_version < "3.9" (python=None) D: dh_python3 pydist:175: trying to find dependency for importlib-metadata>=3.6; python_version < "3.10" (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for hishel<0.1.0,>=0.0.32 (python=None) D: dh_python3 pydist:291: invoking dpkg -S *python3/*/[Hh][Ii][Ss][Hh][Ee][Ll]-?*.*-info D: dh_python3 pydist:310: dependency: found a result with dpkg -S D: dh_python3 pydist:175: trying to find dependency for msgpack>=1.0 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for pbs-installer>=2024.4.18 (python=None) D: dh_python3 pydist:291: invoking dpkg -S *python3/*/[Pp][Bb][Ss]_[Ii][Nn][Ss][Tt][Aa][Ll][Ll][Ee][Rr]-?*.*-info D: dh_python3 pydist:313: dpkg -S did not find package for pbs_installer: dpkg-query: no path found matching pattern *python3/*/[Pp][Bb][Ss]_[Ii][Nn][Ss][Tt][Aa][Ll][Ll][Ee][Rr]-?*.*-info I: dh_python3 pydist:316: Cannot find package that provides pbs_installer. Please add package that provides it to Build-Depends or add "pbs_installer python3-pbs-installer" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. D: dh_python3 pydist:175: trying to find dependency for httpx[socks]<1,>0.20 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 pydist:175: trying to find dependency for filelock>=3.13 (python=None) D: dh_python3 pydist:209: dependency: module seems to be installed D: dh_python3 pydist:284: dependency: included in build-deps D: dh_python3 depends:253: D={'python3-blinker', 'python3-platformdirs', 'python3-dep-logic', 'python3-tomli | python3-supported-min (>= 3.11)', 'python3-rich', 'python3-truststore | python3-supported-max (<< 3.10)', 'python3-unearth (>= 0.9)', 'python3-filelock', 'python3-dotenv', 'python3-httpx', 'python3-msgpack', 'python3-resolvelib (>= 1.1)', 'python3-virtualenv', 'python3-packaging', 'python3-findpython', 'python3-installer', 'python3-pyproject-hooks', 'python3-importlib-metadata | python3-supported-min (>= 3.10)', 'python3-hishel', 'python3-tomlkit', 'python3-shellingham', 'python3:any'}; R=[]; S=[]; E=[], B=[]; RT=[] rm -f debian/python3-pdm.debhelper.log debian/rules execute_after_dh_python3 make[1]: Entering directory '/build/reproducible-path/pdm-2.20.0.post1+ds1' # Drop .pdm.toml rm -fv debian/*/usr/lib/python3/dist-packages/.pdm.toml # Drop __pypackages__ rm -rfv debian/*/usr/lib/python3/dist-packages/__pypackages__ make[1]: Leaving directory '/build/reproducible-path/pdm-2.20.0.post1+ds1' dh_installsystemduser -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild rm -f debian/python3-pdm/usr/share/doc/python3-pdm/CHANGELOG.md ln -s changelog debian/python3-pdm/usr/share/doc/python3-pdm/CHANGELOG.md dh_strip_nondeterminism -O--buildsystem=pybuild dh_compress -O--buildsystem=pybuild cd debian/python3-pdm chmod a-x usr/share/doc/python3-pdm/README.md usr/share/doc/python3-pdm/README_zh.md usr/share/doc/python3-pdm/changelog usr/share/doc/python3-pdm/changelog.Debian gzip -9nf usr/share/doc/python3-pdm/README.md usr/share/doc/python3-pdm/README_zh.md usr/share/doc/python3-pdm/changelog usr/share/doc/python3-pdm/changelog.Debian cd '/build/reproducible-path/pdm-2.20.0.post1+ds1' rm -f debian/python3-pdm/usr/share/doc/python3-pdm/CHANGELOG.md debian/python3-pdm/usr/share/doc/python3-pdm/CHANGELOG.md.gz ln -s changelog.gz debian/python3-pdm/usr/share/doc/python3-pdm/CHANGELOG.md.gz dh_fixperms -O--buildsystem=pybuild find debian/python3-pdm ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/python3-pdm/usr/share/doc -type f -a -true -a ! -regex 'debian/python3-pdm/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-pdm/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/python3-pdm -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/python3-pdm/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/python3-pdm/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w dh_missing -O--buildsystem=pybuild dh_installdeb -O--buildsystem=pybuild install -m0755 -d debian/python3-pdm/DEBIAN printf '#!/bin/sh\nset -e\n' > debian/python3-pdm/DEBIAN/postinst cat debian/python3-pdm.postinst.debhelper >> debian/python3-pdm/DEBIAN/postinst chmod 0755 -- debian/python3-pdm/DEBIAN/postinst printf '#!/bin/sh\nset -e\n' > debian/python3-pdm/DEBIAN/prerm cat debian/python3-pdm.prerm.debhelper >> debian/python3-pdm/DEBIAN/prerm chmod 0755 -- debian/python3-pdm/DEBIAN/prerm dh_gencontrol -O--buildsystem=pybuild install -m0755 -d debian/python3-pdm/DEBIAN echo misc:Depends= >> debian/python3-pdm.substvars echo misc:Pre-Depends= >> debian/python3-pdm.substvars dpkg-gencontrol -ppython3-pdm -ldebian/changelog -Tdebian/python3-pdm.substvars -cdebian/control -Pdebian/python3-pdm chmod 0644 -- debian/python3-pdm/DEBIAN/control dh_md5sums -O--buildsystem=pybuild install -m0755 -d debian/python3-pdm/DEBIAN cd debian/python3-pdm >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/python3-pdm/DEBIAN/md5sums dh_builddeb -O--buildsystem=pybuild dpkg-deb --root-owner-group --build debian/python3-pdm .. dpkg-deb: building package 'python3-pdm' in '../python3-pdm_2.20.0.post1+ds1-2_all.deb'. dpkg-genbuildinfo --build=binary -O../pdm_2.20.0.post1+ds1-2_armhf.buildinfo dpkg-genchanges --build=binary -O../pdm_2.20.0.post1+ds1-2_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/31517 and its subdirectories I: Current time: Wed Nov 20 16:29:06 -12 2024 I: pbuilder-time-stamp: 1732163346 Thu Nov 21 04:29:18 UTC 2024 I: 1st build successful. Starting 2nd build on remote node virt32a-armhf-rb.debian.net. Thu Nov 21 04:29:18 UTC 2024 I: Preparing to do remote build '2' on virt32a-armhf-rb.debian.net. Thu Nov 21 04:37:05 UTC 2024 I: Deleting $TMPDIR on virt32a-armhf-rb.debian.net. Thu Nov 21 04:37:07 UTC 2024 I: pdm_2.20.0.post1+ds1-2_armhf.changes: Format: 1.8 Date: Fri, 08 Nov 2024 17:54:25 -0500 Source: pdm Binary: python3-pdm Architecture: all Version: 2.20.0.post1+ds1-2 Distribution: unstable Urgency: medium Maintainer: Debian Python Team Changed-By: Boyuan Yang Description: python3-pdm - next generation Python package management tool Changes: pdm (2.20.0.post1+ds1-2) unstable; urgency=medium . * debian/py3dist-overrides: Dropped, not needed anymore. * Mark that new version has fixed CVE-2023-45805. Checksums-Sha1: bcd806ba0828efe3a74bf048c7f1748d61db1f46 9026 pdm_2.20.0.post1+ds1-2_armhf.buildinfo 247f582bebcb3f2b9a4fb059235011ddf93320db 223980 python3-pdm_2.20.0.post1+ds1-2_all.deb Checksums-Sha256: 99e659f2fe98a4f36bede0f1062045126dc60d4a17ace9c0da7cfa69b3a89760 9026 pdm_2.20.0.post1+ds1-2_armhf.buildinfo c5bb6b1e7a046d5ac33f84021baeb1a1edd2cbb73eb1599d4c2132a463c2a43a 223980 python3-pdm_2.20.0.post1+ds1-2_all.deb Files: 78b5558f91f6cf3d19fbc743937a2cf7 9026 python optional pdm_2.20.0.post1+ds1-2_armhf.buildinfo acf13c217d8f14bf3f40430ca8729461 223980 python optional python3-pdm_2.20.0.post1+ds1-2_all.deb Thu Nov 21 04:37:09 UTC 2024 I: diffoscope 283 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_27-10839.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.JXenr1fy/pdm_2.20.0.post1+ds1-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.JXenr1fy/pdm_2.20.0.post1+ds1-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.JXenr1fy/pdm_2.20.0.post1+ds1-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.JXenr1fy/b1/pdm_2.20.0.post1+ds1-2_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.JXenr1fy/b2/pdm_2.20.0.post1+ds1-2_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.448s) 0.448s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.021s) 0.021s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 854ms CPU time consumed: 855ms Thu Nov 21 04:37:10 UTC 2024 I: diffoscope 283 found no differences in the changes files, and a .buildinfo file also exists. Thu Nov 21 04:37:10 UTC 2024 I: pdm from trixie built successfully and reproducibly on armhf. Thu Nov 21 04:37:11 UTC 2024 I: Submitting .buildinfo files to external archives: Thu Nov 21 04:37:11 UTC 2024 I: Submitting 12K b1/pdm_2.20.0.post1+ds1-2_armhf.buildinfo.asc Thu Nov 21 04:37:12 UTC 2024 I: Submitting 12K b2/pdm_2.20.0.post1+ds1-2_armhf.buildinfo.asc Thu Nov 21 04:37:13 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Thu Nov 21 04:37:13 UTC 2024 I: Done submitting .buildinfo files. Thu Nov 21 04:37:13 UTC 2024 I: Removing signed pdm_2.20.0.post1+ds1-2_armhf.buildinfo.asc files: removed './b1/pdm_2.20.0.post1+ds1-2_armhf.buildinfo.asc' removed './b2/pdm_2.20.0.post1+ds1-2_armhf.buildinfo.asc'