0s autopkgtest [20:44:22]: starting date and time: 2025-02-19 20:44:22+0000 0s autopkgtest [20:44:22]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [20:44:22]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.mxnu4jxc/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-click --apt-upgrade python-whey --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-click/8.2.0-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-40.secgroup --name adt-plucky-arm64-python-whey-20250219-204422-juju-7f2275-prod-proposed-migration-environment-15-530dcce5-86d8-4936-8172-2e87e4851d64 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 105s autopkgtest [20:46:07]: testbed dpkg architecture: arm64 105s autopkgtest [20:46:07]: testbed apt version: 2.9.29 106s autopkgtest [20:46:08]: @@@@@@@@@@@@@@@@@@@@ test bed setup 106s autopkgtest [20:46:08]: testbed release detected to be: None 107s autopkgtest [20:46:09]: updating testbed package index (apt update) 107s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 107s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 107s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 107s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 107s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [78.4 kB] 107s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 107s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 107s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [731 kB] 108s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [102 kB] 108s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [7960 B] 108s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [686 kB] 108s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [11.5 kB] 108s Fetched 1745 kB in 1s (1914 kB/s) 109s Reading package lists... 109s + lsb_release --codename --short 109s + RELEASE=plucky 109s + cat 109s + [ plucky != trusty ] 109s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 109s Reading package lists... 110s Building dependency tree... 110s Reading state information... 110s Calculating upgrade... 111s The following NEW packages will be installed: 111s libapt-pkg7.0 111s The following packages will be upgraded: 111s apparmor apt apt-utils iproute2 libapparmor1 libgpgme11t64 libiniparser4 111s liblsof0 libp11-kit0 liburcu8t64 lsof python-apt-common python3-apt rsyslog 111s sysvinit-utils 111s 15 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 111s Need to get 6021 kB of archives. 111s After this operation, 3530 kB of additional disk space will be used. 111s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 sysvinit-utils arm64 3.14-1ubuntu1 [35.2 kB] 111s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libapt-pkg7.0 arm64 2.9.30 [1023 kB] 111s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 apt arm64 2.9.30 [1364 kB] 111s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 apt-utils arm64 2.9.30 [207 kB] 111s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 iproute2 arm64 6.13.0-1ubuntu1 [1158 kB] 111s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 libapparmor1 arm64 4.1.0~beta5-0ubuntu2 [53.5 kB] 111s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libp11-kit0 arm64 0.25.5-2ubuntu3 [280 kB] 111s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python-apt-common all 2.9.9 [21.2 kB] 111s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-apt arm64 2.9.9 [191 kB] 111s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 rsyslog arm64 8.2412.0-2ubuntu1 [521 kB] 111s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 apparmor arm64 4.1.0~beta5-0ubuntu2 [660 kB] 111s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 liburcu8t64 arm64 0.15.1-1 [64.0 kB] 111s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 lsof arm64 4.99.4+dfsg-1 [236 kB] 111s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsof0 arm64 4.99.4+dfsg-1 [53.9 kB] 111s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libgpgme11t64 arm64 1.24.2-1ubuntu1 [142 kB] 111s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libiniparser4 arm64 4.2.6-1 [12.1 kB] 112s Preconfiguring packages ... 112s Fetched 6021 kB in 1s (7286 kB/s) 112s (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 ... 116620 files and directories currently installed.) 112s Preparing to unpack .../sysvinit-utils_3.14-1ubuntu1_arm64.deb ... 112s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 113s Setting up sysvinit-utils (3.14-1ubuntu1) ... 113s Selecting previously unselected package libapt-pkg7.0:arm64. 113s (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 ... 116620 files and directories currently installed.) 113s Preparing to unpack .../libapt-pkg7.0_2.9.30_arm64.deb ... 113s Unpacking libapt-pkg7.0:arm64 (2.9.30) ... 113s Setting up libapt-pkg7.0:arm64 (2.9.30) ... 113s (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 ... 116669 files and directories currently installed.) 113s Preparing to unpack .../archives/apt_2.9.30_arm64.deb ... 113s Unpacking apt (2.9.30) over (2.9.29) ... 113s Setting up apt (2.9.30) ... 114s (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 ... 116669 files and directories currently installed.) 114s Preparing to unpack .../00-apt-utils_2.9.30_arm64.deb ... 114s Unpacking apt-utils (2.9.30) over (2.9.29) ... 114s Preparing to unpack .../01-iproute2_6.13.0-1ubuntu1_arm64.deb ... 114s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 114s Preparing to unpack .../02-libapparmor1_4.1.0~beta5-0ubuntu2_arm64.deb ... 114s Unpacking libapparmor1:arm64 (4.1.0~beta5-0ubuntu2) over (4.1.0~beta1-0ubuntu5) ... 114s Preparing to unpack .../03-libp11-kit0_0.25.5-2ubuntu3_arm64.deb ... 114s Unpacking libp11-kit0:arm64 (0.25.5-2ubuntu3) over (0.25.5-2ubuntu2) ... 114s Preparing to unpack .../04-python-apt-common_2.9.9_all.deb ... 114s Unpacking python-apt-common (2.9.9) over (2.9.8) ... 114s Preparing to unpack .../05-python3-apt_2.9.9_arm64.deb ... 114s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 114s for fn in glob1(directory, "%s.*" % fname): 114s Unpacking python3-apt (2.9.9) over (2.9.8) ... 114s Preparing to unpack .../06-rsyslog_8.2412.0-2ubuntu1_arm64.deb ... 114s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2412.0-1ubuntu1) ... 115s Preparing to unpack .../07-apparmor_4.1.0~beta5-0ubuntu2_arm64.deb ... 115s Unpacking apparmor (4.1.0~beta5-0ubuntu2) over (4.1.0~beta1-0ubuntu5) ... 116s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 116s Preparing to unpack .../08-liburcu8t64_0.15.1-1_arm64.deb ... 116s Unpacking liburcu8t64:arm64 (0.15.1-1) over (0.15.0-1) ... 116s Preparing to unpack .../09-lsof_4.99.4+dfsg-1_arm64.deb ... 116s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 116s Preparing to unpack .../10-liblsof0_4.99.4+dfsg-1_arm64.deb ... 116s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 116s Preparing to unpack .../11-libgpgme11t64_1.24.2-1ubuntu1_arm64.deb ... 116s Unpacking libgpgme11t64:arm64 (1.24.2-1ubuntu1) over (1.24.1-4ubuntu1) ... 116s Preparing to unpack .../12-libiniparser4_4.2.6-1_arm64.deb ... 116s Unpacking libiniparser4:arm64 (4.2.6-1) over (4.2.5-1) ... 116s Setting up liburcu8t64:arm64 (0.15.1-1) ... 116s Setting up libapparmor1:arm64 (4.1.0~beta5-0ubuntu2) ... 116s Setting up apt-utils (2.9.30) ... 116s Setting up liblsof0 (4.99.4+dfsg-1) ... 116s Setting up iproute2 (6.13.0-1ubuntu1) ... 116s Setting up rsyslog (8.2412.0-2ubuntu1) ... 116s info: The user `syslog' is already a member of `adm'. 117s Setting up libiniparser4:arm64 (4.2.6-1) ... 117s Setting up apparmor (4.1.0~beta5-0ubuntu2) ... 117s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 117s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 117s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 117s Installing new version of config file /etc/apparmor.d/abstractions/php ... 117s Installing new version of config file /etc/apparmor.d/abstractions/python ... 117s Installing new version of config file /etc/apparmor.d/slirp4netns ... 117s Installing new version of config file /etc/apparmor.d/toybox ... 117s Installing new version of config file /etc/apparmor.d/transmission ... 117s Installing new version of config file /etc/apparmor.d/tunables/global ... 118s Reloading AppArmor profiles 120s Setting up libp11-kit0:arm64 (0.25.5-2ubuntu3) ... 120s Setting up lsof (4.99.4+dfsg-1) ... 120s Setting up python-apt-common (2.9.9) ... 120s Setting up libgpgme11t64:arm64 (1.24.2-1ubuntu1) ... 120s Setting up python3-apt (2.9.9) ... 120s Processing triggers for systemd (257.2-3ubuntu1) ... 120s Processing triggers for man-db (2.13.0-1) ... 122s Processing triggers for libc-bin (2.40-4ubuntu1) ... 123s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 123s + /usr/lib/apt/apt-helper analyze-pattern ?true 123s + uname -r 123s + sed s/\./\\./g 123s + running_kernel_pattern=^linux-.*6\.12\.0-15-generic.* 123s + apt list ?obsolete 123s + tail -n+2 123s + cut -d/ -f1 123s + grep -v ^linux-.*6\.12\.0-15-generic.* 124s + true 124s + obsolete_pkgs= 124s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove 124s Reading package lists... 124s Building dependency tree... 124s Reading state information... 125s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s + grep -q trusty /etc/lsb-release 125s + [ ! -d /usr/share/doc/unattended-upgrades ] 125s + [ ! -d /usr/share/doc/lxd ] 125s + [ ! -d /usr/share/doc/lxd-client ] 125s + [ ! -d /usr/share/doc/snapd ] 125s + type iptables 125s + cat 125s + chmod 755 /etc/rc.local 125s + . /etc/rc.local 125s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 125s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 125s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 125s + uname -m 125s + [ aarch64 = ppc64le ] 125s + [ -d /run/systemd/system ] 125s + systemd-detect-virt --quiet --vm 125s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 125s + cat 125s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 125s + echo COMPRESS=lz4 125s autopkgtest [20:46:27]: upgrading testbed (apt dist-upgrade and autopurge) 125s Reading package lists... 125s Building dependency tree... 125s Reading state information... 126s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 126s Starting 2 pkgProblemResolver with broken count: 0 126s Done 127s Entering ResolveByKeep 127s 128s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 128s Reading package lists... 128s Building dependency tree... 128s Reading state information... 129s Starting pkgProblemResolver with broken count: 0 129s Starting 2 pkgProblemResolver with broken count: 0 129s Done 129s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s autopkgtest [20:46:32]: rebooting testbed after setup commands that affected boot 153s autopkgtest [20:46:55]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 4 15:49:33 UTC 2025 156s autopkgtest [20:46:58]: @@@@@@@@@@@@@@@@@@@@ apt-source python-whey 158s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-whey 0.1.1-1 (dsc) [2714 B] 158s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-whey 0.1.1-1 (tar) [319 kB] 158s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-whey 0.1.1-1 (diff) [6536 B] 159s gpgv: Signature made Sat May 25 03:38:07 2024 UTC 159s gpgv: using RSA key A8194D5D117E2D02DF30D30D07A9F562313446CD 159s gpgv: Can't check signature: No public key 159s dpkg-source: warning: cannot verify inline signature for ./python-whey_0.1.1-1.dsc: no acceptable signature found 159s autopkgtest [20:47:01]: testing package python-whey version 0.1.1-1 159s autopkgtest [20:47:01]: build not needed 160s autopkgtest [20:47:02]: test python3-whey: preparing testbed 160s Reading package lists... 160s Building dependency tree... 160s Reading state information... 160s Starting pkgProblemResolver with broken count: 0 161s Starting 2 pkgProblemResolver with broken count: 0 161s Done 161s The following NEW packages will be installed: 161s python3-all python3-apeye-core python3-click python3-consolekit 161s python3-deprecation python3-deprecation-alias python3-dist-meta 161s python3-dom-toml python3-domdf-python-tools python3-handy-archives 161s python3-iniconfig python3-mistletoe python3-natsort python3-packaging 161s python3-pluggy python3-pyproject-parser python3-pytest python3-shippinglabel 161s python3-tomli python3-trove-classifiers python3-whey python3.12 161s python3.12-minimal 162s 0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded. 162s Need to get 3905 kB of archives. 162s After this operation, 14.0 MB of additional disk space will be used. 162s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12-minimal arm64 3.12.9-1 [2236 kB] 162s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12 arm64 3.12.9-1 [671 kB] 162s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.13.1-1~exp2 [894 B] 162s Get:4 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-natsort all 8.0.2-2 [33.8 kB] 162s Get:5 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-domdf-python-tools all 3.9.0-2 [96.1 kB] 162s Get:6 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-apeye-core all 1.1.5-1 [91.1 kB] 162s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-click all 8.2.0-1 [81.9 kB] 162s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 162s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-deprecation all 2.1.0-3 [8806 B] 162s Get:10 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-deprecation-alias all 0.3.3-1 [12.2 kB] 162s Get:11 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mistletoe all 1.4.0-1 [38.2 kB] 162s Get:12 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-consolekit all 1.7.2-1 [38.5 kB] 162s Get:13 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-handy-archives all 0.2.0-4 [9796 B] 162s Get:14 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-dist-meta all 0.8.1+dfsg-1 [21.7 kB] 162s Get:15 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-tomli arm64 2.2.1-2 [141 kB] 162s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-dom-toml all 2.0.0-2 [11.2 kB] 162s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 162s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 162s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-trove-classifiers all 2025.1.15.22-1 [10.9 kB] 162s Get:20 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-shippinglabel all 2.1.0+dfsg-1 [21.7 kB] 162s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproject-parser all 0.11.1-2 [27.0 kB] 162s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.4-1 [252 kB] 162s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-whey all 0.1.1-1 [23.7 kB] 163s Fetched 3905 kB in 1s (3794 kB/s) 163s Selecting previously unselected package python3.12-minimal. 163s (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 ... 116718 files and directories currently installed.) 163s Preparing to unpack .../00-python3.12-minimal_3.12.9-1_arm64.deb ... 163s Unpacking python3.12-minimal (3.12.9-1) ... 163s Selecting previously unselected package python3.12. 163s Preparing to unpack .../01-python3.12_3.12.9-1_arm64.deb ... 163s Unpacking python3.12 (3.12.9-1) ... 163s Selecting previously unselected package python3-all. 163s Preparing to unpack .../02-python3-all_3.13.1-1~exp2_arm64.deb ... 163s Unpacking python3-all (3.13.1-1~exp2) ... 163s Selecting previously unselected package python3-natsort. 163s Preparing to unpack .../03-python3-natsort_8.0.2-2_all.deb ... 163s Unpacking python3-natsort (8.0.2-2) ... 163s Selecting previously unselected package python3-domdf-python-tools. 163s Preparing to unpack .../04-python3-domdf-python-tools_3.9.0-2_all.deb ... 163s Unpacking python3-domdf-python-tools (3.9.0-2) ... 164s Selecting previously unselected package python3-apeye-core. 164s Preparing to unpack .../05-python3-apeye-core_1.1.5-1_all.deb ... 164s Unpacking python3-apeye-core (1.1.5-1) ... 164s Selecting previously unselected package python3-click. 164s Preparing to unpack .../06-python3-click_8.2.0-1_all.deb ... 164s Unpacking python3-click (8.2.0-1) ... 164s Selecting previously unselected package python3-packaging. 164s Preparing to unpack .../07-python3-packaging_24.2-1_all.deb ... 164s Unpacking python3-packaging (24.2-1) ... 164s Selecting previously unselected package python3-deprecation. 164s Preparing to unpack .../08-python3-deprecation_2.1.0-3_all.deb ... 164s Unpacking python3-deprecation (2.1.0-3) ... 164s Selecting previously unselected package python3-deprecation-alias. 164s Preparing to unpack .../09-python3-deprecation-alias_0.3.3-1_all.deb ... 164s Unpacking python3-deprecation-alias (0.3.3-1) ... 164s Selecting previously unselected package python3-mistletoe. 164s Preparing to unpack .../10-python3-mistletoe_1.4.0-1_all.deb ... 164s Unpacking python3-mistletoe (1.4.0-1) ... 164s Selecting previously unselected package python3-consolekit. 164s Preparing to unpack .../11-python3-consolekit_1.7.2-1_all.deb ... 164s Unpacking python3-consolekit (1.7.2-1) ... 164s Selecting previously unselected package python3-handy-archives. 164s Preparing to unpack .../12-python3-handy-archives_0.2.0-4_all.deb ... 164s Unpacking python3-handy-archives (0.2.0-4) ... 164s Selecting previously unselected package python3-dist-meta. 164s Preparing to unpack .../13-python3-dist-meta_0.8.1+dfsg-1_all.deb ... 164s Unpacking python3-dist-meta (0.8.1+dfsg-1) ... 164s Selecting previously unselected package python3-tomli. 164s Preparing to unpack .../14-python3-tomli_2.2.1-2_arm64.deb ... 164s Unpacking python3-tomli (2.2.1-2) ... 164s Selecting previously unselected package python3-dom-toml. 164s Preparing to unpack .../15-python3-dom-toml_2.0.0-2_all.deb ... 164s Unpacking python3-dom-toml (2.0.0-2) ... 164s Selecting previously unselected package python3-iniconfig. 164s Preparing to unpack .../16-python3-iniconfig_1.1.1-2_all.deb ... 164s Unpacking python3-iniconfig (1.1.1-2) ... 164s Selecting previously unselected package python3-pluggy. 164s Preparing to unpack .../17-python3-pluggy_1.5.0-1_all.deb ... 164s Unpacking python3-pluggy (1.5.0-1) ... 164s Selecting previously unselected package python3-trove-classifiers. 164s Preparing to unpack .../18-python3-trove-classifiers_2025.1.15.22-1_all.deb ... 164s Unpacking python3-trove-classifiers (2025.1.15.22-1) ... 164s Selecting previously unselected package python3-shippinglabel. 164s Preparing to unpack .../19-python3-shippinglabel_2.1.0+dfsg-1_all.deb ... 164s Unpacking python3-shippinglabel (2.1.0+dfsg-1) ... 164s Selecting previously unselected package python3-pyproject-parser. 164s Preparing to unpack .../20-python3-pyproject-parser_0.11.1-2_all.deb ... 164s Unpacking python3-pyproject-parser (0.11.1-2) ... 164s Selecting previously unselected package python3-pytest. 164s Preparing to unpack .../21-python3-pytest_8.3.4-1_all.deb ... 164s Unpacking python3-pytest (8.3.4-1) ... 164s Selecting previously unselected package python3-whey. 165s Preparing to unpack .../22-python3-whey_0.1.1-1_all.deb ... 165s Unpacking python3-whey (0.1.1-1) ... 165s Setting up python3-iniconfig (1.1.1-2) ... 165s Setting up python3.12-minimal (3.12.9-1) ... 166s Setting up python3-tomli (2.2.1-2) ... 166s Setting up python3.12 (3.12.9-1) ... 168s Setting up python3-all (3.13.1-1~exp2) ... 168s Setting up python3-handy-archives (0.2.0-4) ... 168s Setting up python3-click (8.2.0-1) ... 168s Setting up python3-natsort (8.0.2-2) ... 168s Setting up python3-packaging (24.2-1) ... 169s Setting up python3-deprecation (2.1.0-3) ... 169s Setting up python3-pluggy (1.5.0-1) ... 169s Setting up python3-mistletoe (1.4.0-1) ... 169s Setting up python3-trove-classifiers (2025.1.15.22-1) ... 170s Setting up python3-domdf-python-tools (3.9.0-2) ... 170s Setting up python3-dist-meta (0.8.1+dfsg-1) ... 170s Setting up python3-dom-toml (2.0.0-2) ... 170s Setting up python3-pytest (8.3.4-1) ... 171s Setting up python3-deprecation-alias (0.3.3-1) ... 171s Setting up python3-apeye-core (1.1.5-1) ... 171s Setting up python3-consolekit (1.7.2-1) ... 172s Setting up python3-shippinglabel (2.1.0+dfsg-1) ... 172s Setting up python3-pyproject-parser (0.11.1-2) ... 172s Setting up python3-whey (0.1.1-1) ... 172s Processing triggers for systemd (257.2-3ubuntu1) ... 172s Processing triggers for man-db (2.13.0-1) ... 174s autopkgtest [20:47:16]: test python3-whey: [----------------------- 174s Testing with python3.12: 174s 174s Testing with python3.13: 175s 175s autopkgtest [20:47:17]: test python3-whey: -----------------------] 175s python3-whey PASS 175s autopkgtest [20:47:17]: test python3-whey: - - - - - - - - - - results - - - - - - - - - - 176s autopkgtest [20:47:18]: test pybuild-autopkgtest: preparing testbed 176s Reading package lists... 176s Building dependency tree... 176s Reading state information... 177s Starting pkgProblemResolver with broken count: 0 177s Starting 2 pkgProblemResolver with broken count: 0 177s Done 178s The following NEW packages will be installed: 178s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 178s cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 178s dh-autoreconf dh-python dh-strip-nondeterminism dwz fonts-font-awesome 178s fonts-lato g++ g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc 178s gcc-14 gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext 178s gir1.2-click-0.4 gir1.2-gee-0.8 gir1.2-json-1.0 intltool-debian 178s libarchive-zip-perl libasan8 libcc1-0 libclick-0.4-0 libdebhelper-perl 178s libfile-stripnondeterminism-perl libgcc-14-dev libgee-0.8-2 libgomp1 178s libhwasan0 libisl23 libitm1 libjs-jquery libjs-jquery-hotkeys 178s libjs-jquery-isonscreen libjs-jquery-metadata libjs-jquery-tablesorter 178s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore liblsan0 178s libmpc3 libstdc++-14-dev libtool libtsan2 libubsan1 m4 po-debconf 178s pybuild-plugin-autopkgtest pybuild-plugin-pyproject python3-build 178s python3-click-package python3-coincidence python3-coverage python3-debian 178s python3-editables python3-importlib-metadata python3-installer 178s python3-pyproject-examples python3-pyproject-hooks 178s python3-pyproject-metadata python3-pytest-cov python3-pytest-datadir 178s python3-pytest-regressions python3-pytest-timeout python3-toml python3-wheel 178s sphinx-rtd-theme-common txt2man 178s 0 upgraded, 79 newly installed, 0 to remove and 0 not upgraded. 178s Need to get 70.7 MB of archives. 178s After this operation, 243 MB of additional disk space will be used. 178s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 178s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 m4 arm64 1.4.19-5 [244 kB] 178s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 autoconf all 2.72-3 [382 kB] 178s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 autotools-dev all 20220109.1 [44.9 kB] 178s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 automake all 1:1.17-3 [572 kB] 178s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 autopoint all 0.23.1-1 [619 kB] 178s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 178s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 178s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [10.6 MB] 179s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu1 [1032 B] 179s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 179s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 179s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250213-1ubuntu1 [44.2 kB] 179s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250213-1ubuntu1 [146 kB] 179s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250213-1ubuntu1 [28.0 kB] 179s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250213-1ubuntu1 [2928 kB] 179s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250213-1ubuntu1 [1319 kB] 179s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250213-1ubuntu1 [2695 kB] 179s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250213-1ubuntu1 [1178 kB] 179s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250213-1ubuntu1 [1642 kB] 179s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu1 [2593 kB] 179s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [20.9 MB] 180s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu1 [526 kB] 180s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 180s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 180s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu1 [2499 kB] 180s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [12.1 MB] 180s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu1 [21.8 kB] 180s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 180s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 180s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 180s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 180s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libtool all 2.5.4-3build1 [168 kB] 180s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-autoreconf all 20 [16.1 kB] 180s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 180s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 180s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 180s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 debugedit arm64 1:5.1-2 [46.1 kB] 180s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 dwz arm64 0.15-1build6 [113 kB] 180s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.23.1-1 [998 kB] 180s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 180s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 180s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 debhelper all 13.24.1ubuntu2 [895 kB] 180s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-python all 6.20250108 [117 kB] 180s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 180s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 libgee-0.8-2 arm64 0.20.8-1 [223 kB] 181s Get:47 http://ftpmaster.internal/ubuntu plucky/universe arm64 libclick-0.4-0 arm64 0.5.2-2ubuntu4 [66.8 kB] 181s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-gee-0.8 arm64 0.20.8-1 [22.5 kB] 181s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-json-1.0 arm64 1.10.6+ds-1 [9992 B] 181s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 gir1.2-click-0.4 arm64 0.5.2-2ubuntu4 [8256 B] 181s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 181s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-metadata all 12-4 [6582 B] 181s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 181s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 181s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 181s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 181s Get:57 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-autopkgtest all 6.20250108 [1744 B] 181s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-importlib-metadata all 8.6.1-1 [20.7 kB] 181s Get:59 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 181s Get:60 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-toml all 0.10.2-1 [16.5 kB] 181s Get:61 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-wheel all 0.45.1-1 [57.7 kB] 181s Get:62 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-build all 1.2.2-1 [31.0 kB] 181s Get:63 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 181s Get:64 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-pyproject all 6.20250108 [1726 B] 181s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-debian all 0.1.49ubuntu3 [116 kB] 181s Get:66 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-click-package all 0.5.2-2ubuntu4 [28.6 kB] 181s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-datadir all 1.4.1+ds-1 [5386 B] 181s Get:68 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 181s Get:69 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-regressions all 2.5.0+ds-2 [39.2 kB] 181s Get:70 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coincidence all 0.6.6-2 [15.6 kB] 181s Get:71 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu3 [150 kB] 181s Get:72 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-editables all 0.5-2 [14.4 kB] 181s Get:73 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproject-examples all 2023.6.30-4 [10.9 kB] 181s Get:74 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproject-metadata all 0.9.0-1 [19.1 kB] 181s Get:75 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 181s Get:76 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 181s Get:77 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 181s Get:78 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-timeout all 2.3.1-1 [22.1 kB] 181s Get:79 http://ftpmaster.internal/ubuntu plucky/universe arm64 txt2man all 1.7.1-4 [34.8 kB] 182s Fetched 70.7 MB in 3s (20.5 MB/s) 182s Selecting previously unselected package fonts-lato. 182s (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 ... 117253 files and directories currently installed.) 182s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 182s Unpacking fonts-lato (2.015-1) ... 182s Selecting previously unselected package m4. 182s Preparing to unpack .../01-m4_1.4.19-5_arm64.deb ... 182s Unpacking m4 (1.4.19-5) ... 182s Selecting previously unselected package autoconf. 182s Preparing to unpack .../02-autoconf_2.72-3_all.deb ... 182s Unpacking autoconf (2.72-3) ... 182s Selecting previously unselected package autotools-dev. 182s Preparing to unpack .../03-autotools-dev_20220109.1_all.deb ... 182s Unpacking autotools-dev (20220109.1) ... 182s Selecting previously unselected package automake. 182s Preparing to unpack .../04-automake_1%3a1.17-3_all.deb ... 182s Unpacking automake (1:1.17-3) ... 182s Selecting previously unselected package autopoint. 182s Preparing to unpack .../05-autopoint_0.23.1-1_all.deb ... 182s Unpacking autopoint (0.23.1-1) ... 182s Selecting previously unselected package libisl23:arm64. 182s Preparing to unpack .../06-libisl23_0.27-1_arm64.deb ... 182s Unpacking libisl23:arm64 (0.27-1) ... 182s Selecting previously unselected package libmpc3:arm64. 182s Preparing to unpack .../07-libmpc3_1.3.1-1build2_arm64.deb ... 182s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 182s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 182s Preparing to unpack .../08-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 182s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 183s Selecting previously unselected package cpp-14. 183s Preparing to unpack .../09-cpp-14_14.2.0-17ubuntu1_arm64.deb ... 183s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 183s Selecting previously unselected package cpp-aarch64-linux-gnu. 183s Preparing to unpack .../10-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 183s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 183s Selecting previously unselected package cpp. 183s Preparing to unpack .../11-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 183s Unpacking cpp (4:14.2.0-1ubuntu1) ... 183s Selecting previously unselected package libcc1-0:arm64. 183s Preparing to unpack .../12-libcc1-0_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking libcc1-0:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package libgomp1:arm64. 183s Preparing to unpack .../13-libgomp1_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking libgomp1:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package libitm1:arm64. 183s Preparing to unpack .../14-libitm1_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking libitm1:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package libasan8:arm64. 183s Preparing to unpack .../15-libasan8_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking libasan8:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package liblsan0:arm64. 183s Preparing to unpack .../16-liblsan0_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking liblsan0:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package libtsan2:arm64. 183s Preparing to unpack .../17-libtsan2_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking libtsan2:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package libubsan1:arm64. 183s Preparing to unpack .../18-libubsan1_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking libubsan1:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package libhwasan0:arm64. 183s Preparing to unpack .../19-libhwasan0_15-20250213-1ubuntu1_arm64.deb ... 183s Unpacking libhwasan0:arm64 (15-20250213-1ubuntu1) ... 183s Selecting previously unselected package libgcc-14-dev:arm64. 183s Preparing to unpack .../20-libgcc-14-dev_14.2.0-17ubuntu1_arm64.deb ... 183s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu1) ... 183s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 183s Preparing to unpack .../21-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 183s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 184s Selecting previously unselected package gcc-14. 184s Preparing to unpack .../22-gcc-14_14.2.0-17ubuntu1_arm64.deb ... 184s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 184s Selecting previously unselected package gcc-aarch64-linux-gnu. 184s Preparing to unpack .../23-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 184s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 184s Selecting previously unselected package gcc. 184s Preparing to unpack .../24-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 184s Unpacking gcc (4:14.2.0-1ubuntu1) ... 184s Selecting previously unselected package libstdc++-14-dev:arm64. 184s Preparing to unpack .../25-libstdc++-14-dev_14.2.0-17ubuntu1_arm64.deb ... 184s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu1) ... 184s Selecting previously unselected package g++-14-aarch64-linux-gnu. 184s Preparing to unpack .../26-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 184s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 184s Selecting previously unselected package g++-14. 184s Preparing to unpack .../27-g++-14_14.2.0-17ubuntu1_arm64.deb ... 184s Unpacking g++-14 (14.2.0-17ubuntu1) ... 184s Selecting previously unselected package g++-aarch64-linux-gnu. 185s Preparing to unpack .../28-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 185s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 185s Selecting previously unselected package g++. 185s Preparing to unpack .../29-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 185s Unpacking g++ (4:14.2.0-1ubuntu1) ... 185s Selecting previously unselected package build-essential. 185s Preparing to unpack .../30-build-essential_12.10ubuntu1_arm64.deb ... 185s Unpacking build-essential (12.10ubuntu1) ... 185s Selecting previously unselected package libdebhelper-perl. 185s Preparing to unpack .../31-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 185s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 185s Selecting previously unselected package libtool. 185s Preparing to unpack .../32-libtool_2.5.4-3build1_all.deb ... 185s Unpacking libtool (2.5.4-3build1) ... 185s Selecting previously unselected package dh-autoreconf. 185s Preparing to unpack .../33-dh-autoreconf_20_all.deb ... 185s Unpacking dh-autoreconf (20) ... 185s Selecting previously unselected package libarchive-zip-perl. 185s Preparing to unpack .../34-libarchive-zip-perl_1.68-1_all.deb ... 185s Unpacking libarchive-zip-perl (1.68-1) ... 185s Selecting previously unselected package libfile-stripnondeterminism-perl. 185s Preparing to unpack .../35-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 185s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 185s Selecting previously unselected package dh-strip-nondeterminism. 185s Preparing to unpack .../36-dh-strip-nondeterminism_1.14.1-2_all.deb ... 185s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 185s Selecting previously unselected package debugedit. 185s Preparing to unpack .../37-debugedit_1%3a5.1-2_arm64.deb ... 185s Unpacking debugedit (1:5.1-2) ... 185s Selecting previously unselected package dwz. 185s Preparing to unpack .../38-dwz_0.15-1build6_arm64.deb ... 185s Unpacking dwz (0.15-1build6) ... 185s Selecting previously unselected package gettext. 185s Preparing to unpack .../39-gettext_0.23.1-1_arm64.deb ... 185s Unpacking gettext (0.23.1-1) ... 185s Selecting previously unselected package intltool-debian. 185s Preparing to unpack .../40-intltool-debian_0.35.0+20060710.6_all.deb ... 185s Unpacking intltool-debian (0.35.0+20060710.6) ... 185s Selecting previously unselected package po-debconf. 185s Preparing to unpack .../41-po-debconf_1.0.21+nmu1_all.deb ... 185s Unpacking po-debconf (1.0.21+nmu1) ... 185s Selecting previously unselected package debhelper. 185s Preparing to unpack .../42-debhelper_13.24.1ubuntu2_all.deb ... 185s Unpacking debhelper (13.24.1ubuntu2) ... 185s Selecting previously unselected package dh-python. 185s Preparing to unpack .../43-dh-python_6.20250108_all.deb ... 185s Unpacking dh-python (6.20250108) ... 185s Selecting previously unselected package fonts-font-awesome. 185s Preparing to unpack .../44-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 185s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 185s Selecting previously unselected package libgee-0.8-2:arm64. 185s Preparing to unpack .../45-libgee-0.8-2_0.20.8-1_arm64.deb ... 185s Unpacking libgee-0.8-2:arm64 (0.20.8-1) ... 185s Selecting previously unselected package libclick-0.4-0:arm64. 185s Preparing to unpack .../46-libclick-0.4-0_0.5.2-2ubuntu4_arm64.deb ... 185s Unpacking libclick-0.4-0:arm64 (0.5.2-2ubuntu4) ... 186s Selecting previously unselected package gir1.2-gee-0.8:arm64. 186s Preparing to unpack .../47-gir1.2-gee-0.8_0.20.8-1_arm64.deb ... 186s Unpacking gir1.2-gee-0.8:arm64 (0.20.8-1) ... 186s Selecting previously unselected package gir1.2-json-1.0:arm64. 186s Preparing to unpack .../48-gir1.2-json-1.0_1.10.6+ds-1_arm64.deb ... 186s Unpacking gir1.2-json-1.0:arm64 (1.10.6+ds-1) ... 186s Selecting previously unselected package gir1.2-click-0.4:arm64. 186s Preparing to unpack .../49-gir1.2-click-0.4_0.5.2-2ubuntu4_arm64.deb ... 186s Unpacking gir1.2-click-0.4:arm64 (0.5.2-2ubuntu4) ... 186s Selecting previously unselected package libjs-jquery. 186s Preparing to unpack .../50-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 186s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 186s Selecting previously unselected package libjs-jquery-metadata. 186s Preparing to unpack .../51-libjs-jquery-metadata_12-4_all.deb ... 186s Unpacking libjs-jquery-metadata (12-4) ... 186s Selecting previously unselected package libjs-jquery-tablesorter. 186s Preparing to unpack .../52-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 186s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 186s Selecting previously unselected package libjs-jquery-throttle-debounce. 186s Preparing to unpack .../53-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 186s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 186s Selecting previously unselected package libjs-underscore. 186s Preparing to unpack .../54-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 186s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 186s Selecting previously unselected package libjs-sphinxdoc. 186s Preparing to unpack .../55-libjs-sphinxdoc_8.1.3-4_all.deb ... 186s Unpacking libjs-sphinxdoc (8.1.3-4) ... 186s Selecting previously unselected package pybuild-plugin-autopkgtest. 186s Preparing to unpack .../56-pybuild-plugin-autopkgtest_6.20250108_all.deb ... 186s Unpacking pybuild-plugin-autopkgtest (6.20250108) ... 186s Selecting previously unselected package python3-importlib-metadata. 186s Preparing to unpack .../57-python3-importlib-metadata_8.6.1-1_all.deb ... 186s Unpacking python3-importlib-metadata (8.6.1-1) ... 186s Selecting previously unselected package python3-pyproject-hooks. 186s Preparing to unpack .../58-python3-pyproject-hooks_1.2.0-1_all.deb ... 186s Unpacking python3-pyproject-hooks (1.2.0-1) ... 186s Selecting previously unselected package python3-toml. 186s Preparing to unpack .../59-python3-toml_0.10.2-1_all.deb ... 186s Unpacking python3-toml (0.10.2-1) ... 186s Selecting previously unselected package python3-wheel. 186s Preparing to unpack .../60-python3-wheel_0.45.1-1_all.deb ... 186s Unpacking python3-wheel (0.45.1-1) ... 186s Selecting previously unselected package python3-build. 186s Preparing to unpack .../61-python3-build_1.2.2-1_all.deb ... 186s Unpacking python3-build (1.2.2-1) ... 186s Selecting previously unselected package python3-installer. 186s Preparing to unpack .../62-python3-installer_0.7.0+dfsg1-3_all.deb ... 186s Unpacking python3-installer (0.7.0+dfsg1-3) ... 186s Selecting previously unselected package pybuild-plugin-pyproject. 186s Preparing to unpack .../63-pybuild-plugin-pyproject_6.20250108_all.deb ... 186s Unpacking pybuild-plugin-pyproject (6.20250108) ... 186s Selecting previously unselected package python3-debian. 186s Preparing to unpack .../64-python3-debian_0.1.49ubuntu3_all.deb ... 186s Unpacking python3-debian (0.1.49ubuntu3) ... 186s Selecting previously unselected package python3-click-package. 186s Preparing to unpack .../65-python3-click-package_0.5.2-2ubuntu4_all.deb ... 186s Unpacking python3-click-package (0.5.2-2ubuntu4) ... 186s Selecting previously unselected package python3-pytest-datadir. 186s Preparing to unpack .../66-python3-pytest-datadir_1.4.1+ds-1_all.deb ... 186s Unpacking python3-pytest-datadir (1.4.1+ds-1) ... 187s Selecting previously unselected package sphinx-rtd-theme-common. 187s Preparing to unpack .../67-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 187s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 187s Selecting previously unselected package python3-pytest-regressions. 187s Preparing to unpack .../68-python3-pytest-regressions_2.5.0+ds-2_all.deb ... 187s Unpacking python3-pytest-regressions (2.5.0+ds-2) ... 187s Selecting previously unselected package python3-coincidence. 187s Preparing to unpack .../69-python3-coincidence_0.6.6-2_all.deb ... 187s Unpacking python3-coincidence (0.6.6-2) ... 187s Selecting previously unselected package python3-coverage. 187s Preparing to unpack .../70-python3-coverage_7.4.4+dfsg1-0ubuntu3_arm64.deb ... 187s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 187s Selecting previously unselected package python3-editables. 187s Preparing to unpack .../71-python3-editables_0.5-2_all.deb ... 187s Unpacking python3-editables (0.5-2) ... 187s Selecting previously unselected package python3-pyproject-examples. 187s Preparing to unpack .../72-python3-pyproject-examples_2023.6.30-4_all.deb ... 187s Unpacking python3-pyproject-examples (2023.6.30-4) ... 187s Selecting previously unselected package python3-pyproject-metadata. 187s Preparing to unpack .../73-python3-pyproject-metadata_0.9.0-1_all.deb ... 187s Unpacking python3-pyproject-metadata (0.9.0-1) ... 187s Selecting previously unselected package libjs-jquery-hotkeys. 187s Preparing to unpack .../74-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 187s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 187s Selecting previously unselected package libjs-jquery-isonscreen. 187s Preparing to unpack .../75-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 187s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 187s Selecting previously unselected package python3-pytest-cov. 187s Preparing to unpack .../76-python3-pytest-cov_5.0.0-1_all.deb ... 187s Unpacking python3-pytest-cov (5.0.0-1) ... 187s Selecting previously unselected package python3-pytest-timeout. 187s Preparing to unpack .../77-python3-pytest-timeout_2.3.1-1_all.deb ... 187s Unpacking python3-pytest-timeout (2.3.1-1) ... 187s Selecting previously unselected package txt2man. 187s Preparing to unpack .../78-txt2man_1.7.1-4_all.deb ... 187s Unpacking txt2man (1.7.1-4) ... 187s Setting up dh-python (6.20250108) ... 187s Setting up fonts-lato (2.015-1) ... 187s Setting up python3-importlib-metadata (8.6.1-1) ... 187s Setting up python3-pytest-timeout (2.3.1-1) ... 188s Setting up txt2man (1.7.1-4) ... 188s Setting up python3-pyproject-metadata (0.9.0-1) ... 188s Setting up libarchive-zip-perl (1.68-1) ... 188s Setting up python3-pytest-datadir (1.4.1+ds-1) ... 188s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 188s Setting up m4 (1.4.19-5) ... 188s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 188s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 188s Setting up libgomp1:arm64 (15-20250213-1ubuntu1) ... 188s Setting up python3-editables (0.5-2) ... 189s Setting up python3-wheel (0.45.1-1) ... 189s Setting up autotools-dev (20220109.1) ... 189s Setting up python3-pyproject-hooks (1.2.0-1) ... 189s Setting up python3-debian (0.1.49ubuntu3) ... 189s Setting up gir1.2-gee-0.8:arm64 (0.20.8-1) ... 189s Setting up libmpc3:arm64 (1.3.1-1build2) ... 190s Setting up libgee-0.8-2:arm64 (0.20.8-1) ... 190s Setting up autopoint (0.23.1-1) ... 190s Setting up python3-toml (0.10.2-1) ... 190s Setting up python3-installer (0.7.0+dfsg1-3) ... 190s Setting up autoconf (2.72-3) ... 190s Setting up libubsan1:arm64 (15-20250213-1ubuntu1) ... 190s Setting up dwz (0.15-1build6) ... 190s Setting up libhwasan0:arm64 (15-20250213-1ubuntu1) ... 190s Setting up libasan8:arm64 (15-20250213-1ubuntu1) ... 190s Setting up debugedit (1:5.1-2) ... 190s Setting up gir1.2-json-1.0:arm64 (1.10.6+ds-1) ... 190s Setting up libtsan2:arm64 (15-20250213-1ubuntu1) ... 190s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 190s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 190s Setting up libisl23:arm64 (0.27-1) ... 190s Setting up python3-build (1.2.2-1) ... 190s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 190s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 190s Setting up libcc1-0:arm64 (15-20250213-1ubuntu1) ... 190s Setting up liblsan0:arm64 (15-20250213-1ubuntu1) ... 190s Setting up libitm1:arm64 (15-20250213-1ubuntu1) ... 190s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 190s Setting up automake (1:1.17-3) ... 190s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 190s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 190s Setting up libclick-0.4-0:arm64 (0.5.2-2ubuntu4) ... 190s Setting up gettext (0.23.1-1) ... 190s Setting up pybuild-plugin-pyproject (6.20250108) ... 190s Setting up intltool-debian (0.35.0+20060710.6) ... 190s Setting up libjs-jquery-metadata (12-4) ... 190s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 190s Setting up libjs-sphinxdoc (8.1.3-4) ... 190s Setting up dh-strip-nondeterminism (1.14.1-2) ... 190s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 190s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 190s Setting up gir1.2-click-0.4:arm64 (0.5.2-2ubuntu4) ... 190s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu1) ... 190s Setting up python3-click-package (0.5.2-2ubuntu4) ... 190s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu1) ... 190s Setting up po-debconf (1.0.21+nmu1) ... 190s Setting up python3-pytest-cov (5.0.0-1) ... 191s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 191s Setting up python3-pytest-regressions (2.5.0+ds-2) ... 191s Setting up python3-coincidence (0.6.6-2) ... 191s Setting up cpp-14 (14.2.0-17ubuntu1) ... 191s Setting up cpp (4:14.2.0-1ubuntu1) ... 191s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 191s Setting up python3-pyproject-examples (2023.6.30-4) ... 191s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 191s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 191s Setting up gcc-14 (14.2.0-17ubuntu1) ... 191s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 191s Setting up g++-14 (14.2.0-17ubuntu1) ... 191s Setting up libtool (2.5.4-3build1) ... 191s Setting up gcc (4:14.2.0-1ubuntu1) ... 191s Setting up dh-autoreconf (20) ... 191s Setting up g++ (4:14.2.0-1ubuntu1) ... 191s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 191s Setting up build-essential (12.10ubuntu1) ... 191s Setting up debhelper (13.24.1ubuntu2) ... 191s Setting up pybuild-plugin-autopkgtest (6.20250108) ... 191s Processing triggers for install-info (7.1.1-1) ... 192s Processing triggers for libc-bin (2.40-4ubuntu1) ... 192s Processing triggers for man-db (2.13.0-1) ... 193s autopkgtest [20:47:35]: test pybuild-autopkgtest: pybuild-autopkgtest 193s autopkgtest [20:47:35]: test pybuild-autopkgtest: [----------------------- 194s pybuild-autopkgtest 194s I: pybuild base:311: cd /tmp/autopkgtest.8Z5QwB/autopkgtest_tmp/build; python3.12 -m pytest tests 196s ============================= test session starts ============================== 196s platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 196s Test session started at 20:47:37 196s rootdir: /tmp/autopkgtest.8Z5QwB/autopkgtest_tmp/build 196s configfile: pyproject.toml 196s plugins: datadir-1.4.1+ds, regressions-2.5.0+ds, typeguard-4.4.1, timeout-2.3.1, cov-5.0.0 196s collected 370 items 196s 196s tests/test_build.py ssssssssssssssss...sss.........ssss......sssss.... [ 13%] 196s tests/test_builder_methods.py s. [ 14%] 197s tests/test_cli.py FFFFFFFFFFFFFFFFFFssFFssssssssssssss.sssssssssssssssss [ 28%] 197s sssssssssssssssssssssssssssssssssssssssFF [ 39%] 198s tests/test_config.py ................................................... [ 53%] 198s ............s......................s..ss.............s..ss.............. [ 72%] 198s .............................. [ 81%] 199s tests/test_foreman.py ................... [ 86%] 199s tests/test_pep517_backend.py ..................ss..... [ 92%] 199s tests/test_utils.py ssssssssssssssssssssssssss [100%] 199s 199s =================================== FAILURES =================================== 199s _______________________ test_cli_build_success[minimal] ________________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_minimal0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a227a62bd0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a227a32f90> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_minimal0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _____________________ test_cli_build_success[description] ______________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\ndescription = "Lovely Spam! Wonderful Spam!"' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_descrip0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a227a542c0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2279f7c50> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_descrip0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ___________________ test_cli_build_success[requires-python] ____________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nrequires-python = ">=3.8"' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_require0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279ddfa0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2279dc8c0> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_require0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _______________ test_cli_build_success[requires-python_complex] ________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_require1') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279df080> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2279dcc20> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_require1/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _______________________ test_cli_build_success[keywords] _______________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nkeywords = ["egg", "bacon", "sausage", "tomatoes", "Lobster Thermidor"]\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_keyword0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279de300> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2279de420> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_keyword0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _______________________ test_cli_build_success[authors] ________________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nauthors = [\n {email = "hi@pradyunsg.me"},\n {name = "Tzu-Ping Chung"}\n]\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_authors0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279dedb0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2279dfa10> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_authors0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _____________________ test_cli_build_success[maintainers] ______________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nmaintainers = [\n {name = "Brett Cannon", email = "brett@python.org"}\n]\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_maintai0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2277fac00> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277fb890> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_maintai0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _____________________ test_cli_build_success[classifiers] ______________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nclassifiers = [\n "Development Status :: 4 - Beta",\n "Programming Language :: Python"\n]\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_classif0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279f7bf0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a227a36960> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_classif0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _____________________ test_cli_build_success[dependencies] _____________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\ndependencies = [\n "httpx",\n "gidgethub[httpx]>4.0.0",\n "django>2.1; os_name != \'nt\'",\n "django>2.0; os_name == \'nt\'"\n]\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_depende0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279df470> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2279de4b0> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_depende0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ________________ test_cli_build_success[optional-dependencies] _________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\n\n[project.optional-dependencies]\ntest = [\n "pytest < 5.0.0",\n "pytest-cov[all]",\n \'matplotlib>=3.0.0; platform_machine != "aarch64" or python_version > "3.6"\',\n]\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_optiona0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279dff50> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2279dc4d0> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_optiona0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _________________________ test_cli_build_success[urls] _________________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\n\n[project.urls]\nhomepage = "example.com"\ndocumentation = "readthedocs.org"\nrepository = "github.com"\nchangelog = "github.com/me/spam/blob/master/CHANGELOG.md"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_urls_0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2277f85f0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277f8e00> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...FO\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_urls_0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _____________________ test_cli_build_success[entry_points] _____________________ 199s 199s config = '[project]\nname = "spam"\nversion = "2020.0.0"\n\n[project.scripts]\nspam-cli = "spam:main_cli"\n\n[project.gui-scrip..."]\ntomatoes = "spam:main_tomatoes"\n\n[project.entry-points."flake8.extension"]\nSXL = "flake8_sphinx_links:Plugin"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_entry_p0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2277f9cd0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s pytest.param(MINIMAL_CONFIG, id="minimal"), 199s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 199s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 199s pytest.param( 199s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 199s id="requires-python_complex" 199s ), 199s pytest.param(KEYWORDS, id="keywords"), 199s pytest.param(AUTHORS, id="authors"), 199s pytest.param(MAINTAINERS, id="maintainers"), 199s pytest.param(CLASSIFIERS, id="classifiers"), 199s pytest.param(DEPENDENCIES, id="dependencies"), 199s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 199s pytest.param(URLS, id="urls"), 199s pytest.param(ENTRY_POINTS, id="entry_points"), 199s ] 199s ) 199s def test_cli_build_success( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "spam").mkdir() 199s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:71: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277fa720> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_cli_build_success_entry_p0/spam-2020.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _______________________ test_build_complete[COMPLETE_A] ________________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_complete_COMPLETE_A0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2277ffbc0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s # pytest.param(COMPLETE_PROJECT_A, id="COMPLETE_PROJECT_A"), 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:140: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277fe810> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_build_complete_COMPLETE_A0/whey-2021.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _______________________ test_build_complete[COMPLETE_B] ________________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_complete_COMPLETE_B0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279f7bf0> 199s 199s @pytest.mark.parametrize( 199s "config", 199s [ 199s # pytest.param(COMPLETE_PROJECT_A, id="COMPLETE_PROJECT_A"), 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 199s 199s tests/test_cli.py:140: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a227f2fef0> 199s runner = 199s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_build_complete_COMPLETE_B0/whey-2021.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ____________________ test_build_sdist_complete[COMPLETE_A] _____________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_sdist_complete_COMP0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2277f9280> 199s 199s @pytest.mark.parametrize( 199s "config", [ 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_sdist_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke( 199s main, args=["--sdist", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 199s ) 199s 199s tests/test_cli.py:178: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277fa390> 199s runner = 199s stdout_bytes = b'Using the following builder:\n sdist: whey.builder.SDistBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-0/test_b...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_build_sdist_complete_COMP0/whey-2021.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ____________________ test_build_sdist_complete[COMPLETE_B] _____________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_sdist_complete_COMP1') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279de6f0> 199s 199s @pytest.mark.parametrize( 199s "config", [ 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_sdist_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke( 199s main, args=["--sdist", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 199s ) 199s 199s tests/test_cli.py:178: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277ffb60> 199s runner = 199s stdout_bytes = b'Using the following builder:\n sdist: whey.builder.SDistBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-0/test_b...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-0/test_build_sdist_complete_COMP1/whey-2021.0.0.tar.gz\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ____________________ test_build_wheel_complete[COMPLETE_A] _____________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_wheel_complete_COMP0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2277fcb60> 199s 199s @pytest.mark.parametrize( 199s "config", [ 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_wheel_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke( 199s main, args=["--wheel", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 199s ) 199s 199s tests/test_cli.py:215: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277feb40> 199s runner = 199s stdout_bytes = b'Using the following builder:\n wheel: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-0/test_b...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-0/test_build_wheel_complete_COMP0/whey-2021.0.0-py3-none-any.whl\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ____________________ test_build_wheel_complete[COMPLETE_B] _____________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_wheel_complete_COMP1') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2277fe330> 199s 199s @pytest.mark.parametrize( 199s "config", [ 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_wheel_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke( 199s main, args=["--wheel", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 199s ) 199s 199s tests/test_cli.py:215: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2278071d0> 199s runner = 199s stdout_bytes = b'Using the following builder:\n wheel: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-0/test_b...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-0/test_build_wheel_complete_COMP1/whey-2021.0.0-py3-none-any.whl\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ____________________ test_build_binary_complete[COMPLETE_A] ____________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_binary_complete_COM0') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a227805b50> 199s 199s @pytest.mark.parametrize( 199s "config", [ 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_binary_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s 199s # TODO: e.g. conda, RPM, DEB 199s 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke( 199s main, args=["--binary", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 199s ) 199s 199s tests/test_cli.py:293: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a2277fc290> 199s runner = 199s stdout_bytes = b'Using the following builder:\n binary: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-0/test_...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-0/test_build_binary_complete_COM0/whey-2021.0.0-py3-none-any.whl\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ____________________ test_build_binary_complete[COMPLETE_B] ____________________ 199s 199s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_build_binary_complete_COM1') 199s advanced_data_regression = 199s capsys = <_pytest.capture.CaptureFixture object at 0xe0a2279dfbf0> 199s 199s @pytest.mark.parametrize( 199s "config", [ 199s pytest.param(COMPLETE_A, id="COMPLETE_A"), 199s pytest.param(COMPLETE_B, id="COMPLETE_B"), 199s ] 199s ) 199s def test_build_binary_complete( 199s config: str, 199s tmp_pathplus: PathPlus, 199s advanced_data_regression: AdvancedDataRegressionFixture, 199s capsys: "CaptureFixture[str]", 199s ): 199s 199s # TODO: e.g. conda, RPM, DEB 199s 199s (tmp_pathplus / "pyproject.toml").write_clean(config) 199s (tmp_pathplus / "whey").mkdir() 199s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 199s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 199s (tmp_pathplus / "LICENSE").write_clean("This is the license") 199s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 199s 199s data: Dict[str, Any] = {} 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke( 199s main, args=["--binary", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 199s ) 199s 199s tests/test_cli.py:293: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a227f2d970> 199s runner = 199s stdout_bytes = b'Using the following builder:\n binary: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-0/test_...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-0/test_build_binary_complete_COM1/whey-2021.0.0-py3-none-any.whl\n' 199s stderr_bytes = b'', exit_code = 0, exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s ___________________________ test_show_builders_error ___________________________ 199s 199s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-0/test_show_builders_error0') 199s advanced_file_regression = 199s 199s def test_show_builders_error( 199s tmp_pathplus: PathPlus, 199s advanced_file_regression: AdvancedFileRegressionFixture, 199s ): 199s (tmp_pathplus / "pyproject.toml").write_clean(MINIMAL_CONFIG) 199s 199s with in_directory(tmp_pathplus): 199s runner = CliRunner() 199s > result: Result = runner.invoke( 199s main, 199s args=["--builder", "foo", "--show-builders", "--no-colour"], 199s ) 199s 199s tests/test_cli.py:623: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a227a36960> 199s runner = 199s stdout_bytes = b'' 199s stderr_bytes = b"Usage: main [OPTIONS] [PROJECT]\nTry 'main -h' for help.\n\nError: Unknown builder 'foo'. \nIs it registered as an entry point under 'whey.builder'?\n" 199s exit_code = 2, exception = SystemExit(2) 199s exc_info = (, SystemExit(2), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s _________________________________ test_version _________________________________ 199s 199s def test_version(): 199s 199s runner = CliRunner() 199s 199s > result = runner.invoke(main, catch_exceptions=False, args="--version") 199s 199s tests/test_cli.py:636: 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 199s return Result._from_click_result(result) 199s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 199s return cls( 199s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 199s 199s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe0a227b78830> 199s runner = 199s stdout_bytes = b'whey version 0.1.1\n', stderr_bytes = b'', exit_code = 0 199s exception = None 199s exc_info = (, SystemExit(0), ) 199s 199s def __init__( 199s self, 199s runner: click.testing.CliRunner, 199s stdout_bytes: bytes, 199s stderr_bytes: Optional[bytes], 199s exit_code: int, 199s exception: Optional[BaseException], 199s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 199s ) -> None: 199s 199s if _click_major >= 8: 199s super().__init__( 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s return_value=None, 199s ) 199s else: 199s > super().__init__( # type: ignore[call-arg] 199s runner=runner, 199s stdout_bytes=stdout_bytes, 199s stderr_bytes=stderr_bytes, 199s exit_code=exit_code, 199s exception=exception, 199s exc_info=exc_info, 199s ) 199s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 199s 199s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 199s =============================== warnings summary =============================== 199s ../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:831 199s /usr/lib/python3/dist-packages/_pytest/config/__init__.py:831: PytestAssertRewriteWarning: Module already imported so cannot be rewritten: coincidence 199s self.import_plugin(import_spec) 199s 199s ../../../../usr/lib/python3/dist-packages/consolekit/commands.py:67 199s /usr/lib/python3/dist-packages/consolekit/commands.py:67: DeprecationWarning: 'parser.split_opt' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'. 199s from click.parser import split_opt 199s 199s ../../../../usr/lib/python3/dist-packages/consolekit/options.py:380 199s /usr/lib/python3/dist-packages/consolekit/options.py:380: DeprecationWarning: 'OptionParser' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'. 199s def add_to_parser(self, parser: click.OptionParser, ctx: click.Context) -> Any: 199s 199s ../../../../usr/lib/python3/dist-packages/consolekit/options.py:447 199s /usr/lib/python3/dist-packages/consolekit/options.py:447: DeprecationWarning: The '__version__' attribute is deprecated and will be removed in Click 9.1. Use feature detection or 'importlib.metadata.version("click")' instead. 199s if int(click.__version__.split('.')[0]) == 7: # pragma: nocover 199s 199s ../../../../usr/lib/python3/dist-packages/consolekit/__init__.py:148 199s /usr/lib/python3/dist-packages/consolekit/__init__.py:148: DeprecationWarning: 'OptionParser' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'. 199s click.OptionParser.__module__ = "click" 199s 199s ../../../../usr/lib/python3/dist-packages/consolekit/testing.py:73 199s /usr/lib/python3/dist-packages/consolekit/testing.py:73: DeprecationWarning: The '__version__' attribute is deprecated and will be removed in Click 9.1. Use feature detection or 'importlib.metadata.version("click")' instead. 199s _click_major = int(click.__version__.split('.')[0]) 199s 199s ../../../../usr/lib/python3/dist-packages/consolekit/testing.py:213 199s /usr/lib/python3/dist-packages/consolekit/testing.py:213: DeprecationWarning: 'BaseCommand' is deprecated and will be removed in Click 9.0. Use 'Command' instead. 199s cli: click.BaseCommand, 199s 199s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 199s =========================== short test summary info ============================ 199s FAILED tests/test_cli.py::test_cli_build_success[minimal] - TypeError: Result... 199s FAILED tests/test_cli.py::test_cli_build_success[description] - TypeError: Re... 199s FAILED tests/test_cli.py::test_cli_build_success[requires-python] - TypeError... 199s FAILED tests/test_cli.py::test_cli_build_success[requires-python_complex] - T... 199s FAILED tests/test_cli.py::test_cli_build_success[keywords] - TypeError: Resul... 199s FAILED tests/test_cli.py::test_cli_build_success[authors] - TypeError: Result... 199s FAILED tests/test_cli.py::test_cli_build_success[maintainers] - TypeError: Re... 199s FAILED tests/test_cli.py::test_cli_build_success[classifiers] - TypeError: Re... 199s FAILED tests/test_cli.py::test_cli_build_success[dependencies] - TypeError: R... 199s FAILED tests/test_cli.py::test_cli_build_success[optional-dependencies] - Typ... 199s FAILED tests/test_cli.py::test_cli_build_success[urls] - TypeError: Result.__... 199s FAILED tests/test_cli.py::test_cli_build_success[entry_points] - TypeError: R... 199s FAILED tests/test_cli.py::test_build_complete[COMPLETE_A] - TypeError: Result... 199s FAILED tests/test_cli.py::test_build_complete[COMPLETE_B] - TypeError: Result... 199s FAILED tests/test_cli.py::test_build_sdist_complete[COMPLETE_A] - TypeError: ... 199s FAILED tests/test_cli.py::test_build_sdist_complete[COMPLETE_B] - TypeError: ... 199s FAILED tests/test_cli.py::test_build_wheel_complete[COMPLETE_A] - TypeError: ... 199s FAILED tests/test_cli.py::test_build_wheel_complete[COMPLETE_B] - TypeError: ... 199s FAILED tests/test_cli.py::test_build_binary_complete[COMPLETE_A] - TypeError:... 199s FAILED tests/test_cli.py::test_build_binary_complete[COMPLETE_B] - TypeError:... 199s FAILED tests/test_cli.py::test_show_builders_error - TypeError: Result.__init... 199s FAILED tests/test_cli.py::test_version - TypeError: Result.__init__() missing... 199s =========== 22 failed, 212 passed, 136 skipped, 7 warnings in 4.26s ============ 199s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.8Z5QwB/autopkgtest_tmp/build; python3.12 -m pytest tests 199s I: pybuild base:311: cd /tmp/autopkgtest.8Z5QwB/autopkgtest_tmp/build; python3.13 -m pytest tests 201s ============================= test session starts ============================== 201s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 201s Test session started at 20:47:42 201s rootdir: /tmp/autopkgtest.8Z5QwB/autopkgtest_tmp/build 201s configfile: pyproject.toml 201s plugins: datadir-1.4.1+ds, regressions-2.5.0+ds, typeguard-4.4.1, timeout-2.3.1, cov-5.0.0 201s collected 370 items 201s 201s tests/test_build.py ssssssssssssssss...sss.........ssss......sssss.... [ 13%] 201s tests/test_builder_methods.py s. [ 14%] 202s tests/test_cli.py FFFFFFFFFFFFFFFFFFssFFssssssssssssss.sssssssssssssssss [ 28%] 202s sssssssssssssssssssssssssssssssssssssssFF [ 39%] 202s tests/test_config.py ................................................... [ 53%] 203s ............s......................s..ss.............s..ss.............. [ 72%] 203s .............................. [ 81%] 203s tests/test_foreman.py ................... [ 86%] 203s tests/test_pep517_backend.py ..................ss..... [ 92%] 204s tests/test_utils.py ssssssssssssssssssssssssss [100%] 204s 204s =================================== FAILURES =================================== 204s _______________________ test_cli_build_success[minimal] ________________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_minimal0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1c35e90> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f19030e0> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_minimal0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _____________________ test_cli_build_success[description] ______________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\ndescription = "Lovely Spam! Wonderful Spam!"' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_descrip0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1c018b0> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c31e50> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_descrip0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ___________________ test_cli_build_success[requires-python] ____________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nrequires-python = ">=3.8"' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_require0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1ce7070> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c307d0> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_require0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _______________ test_cli_build_success[requires-python_complex] ________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_require1') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f18b9130> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f16cc770> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_require1/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _______________________ test_cli_build_success[keywords] _______________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nkeywords = ["egg", "bacon", "sausage", "tomatoes", "Lobster Thermidor"]\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_keyword0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1c68250> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f16cce90> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_keyword0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _______________________ test_cli_build_success[authors] ________________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nauthors = [\n {email = "hi@pradyunsg.me"},\n {name = "Tzu-Ping Chung"}\n]\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_authors0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1cd27d0> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c9a690> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_authors0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _____________________ test_cli_build_success[maintainers] ______________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nmaintainers = [\n {name = "Brett Cannon", email = "brett@python.org"}\n]\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_maintai0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1c0e740> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1bfc8d0> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_maintai0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _____________________ test_cli_build_success[classifiers] ______________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\nclassifiers = [\n "Development Status :: 4 - Beta",\n "Programming Language :: Python"\n]\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_classif0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1c0fa80> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1a8fce0> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_classif0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _____________________ test_cli_build_success[dependencies] _____________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\ndependencies = [\n "httpx",\n "gidgethub[httpx]>4.0.0",\n "django>2.1; os_name != \'nt\'",\n "django>2.0; os_name == \'nt\'"\n]\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_depende0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16c9da0> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1be4e50> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_depende0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ________________ test_cli_build_success[optional-dependencies] _________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\n\n[project.optional-dependencies]\ntest = [\n "pytest < 5.0.0",\n "pytest-cov[all]",\n \'matplotlib>=3.0.0; platform_machine != "aarch64" or python_version > "3.6"\',\n]\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_optiona0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16ca5f0> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1be7850> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_optiona0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _________________________ test_cli_build_success[urls] _________________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\n\n[project.urls]\nhomepage = "example.com"\ndocumentation = "readthedocs.org"\nrepository = "github.com"\nchangelog = "github.com/me/spam/blob/master/CHANGELOG.md"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_urls_0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1c0eb30> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c7caa0> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...FO\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_urls_0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _____________________ test_cli_build_success[entry_points] _____________________ 204s 204s config = '[project]\nname = "spam"\nversion = "2020.0.0"\n\n[project.scripts]\nspam-cli = "spam:main_cli"\n\n[project.gui-scrip..."]\ntomatoes = "spam:main_tomatoes"\n\n[project.entry-points."flake8.extension"]\nSXL = "flake8_sphinx_links:Plugin"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_entry_p0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1b27d90> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s pytest.param(MINIMAL_CONFIG, id="minimal"), 204s pytest.param(f'{MINIMAL_CONFIG}\ndescription = "Lovely Spam! Wonderful Spam!"', id="description"), 204s pytest.param(f'{MINIMAL_CONFIG}\nrequires-python = ">=3.8"', id="requires-python"), 204s pytest.param( 204s f'{MINIMAL_CONFIG}\nrequires-python = ">=2.7,!=3.0.*,!=3.2.*"', 204s id="requires-python_complex" 204s ), 204s pytest.param(KEYWORDS, id="keywords"), 204s pytest.param(AUTHORS, id="authors"), 204s pytest.param(MAINTAINERS, id="maintainers"), 204s pytest.param(CLASSIFIERS, id="classifiers"), 204s pytest.param(DEPENDENCIES, id="dependencies"), 204s pytest.param(OPTIONAL_DEPENDENCIES, id="optional-dependencies"), 204s pytest.param(URLS, id="urls"), 204s pytest.param(ENTRY_POINTS, id="entry_points"), 204s ] 204s ) 204s def test_cli_build_success( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "spam").mkdir() 204s (tmp_pathplus / "spam" / "__init__.py").write_clean("print('hello world)") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:71: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c7f3e0> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_cli_build_success_entry_p0/spam-2020.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _______________________ test_build_complete[COMPLETE_A] ________________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_complete_COMPLETE_A0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f1b26c10> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s # pytest.param(COMPLETE_PROJECT_A, id="COMPLETE_PROJECT_A"), 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:140: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c8ab30> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_build_complete_COMPLETE_A0/whey-2021.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _______________________ test_build_complete[COMPLETE_B] ________________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_complete_COMPLETE_B0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16c8f30> 204s 204s @pytest.mark.parametrize( 204s "config", 204s [ 204s # pytest.param(COMPLETE_PROJECT_A, id="COMPLETE_PROJECT_A"), 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke(main, args=["--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)]) 204s 204s tests/test_cli.py:140: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c88c90> 204s runner = 204s stdout_bytes = b'Using the following builders:\n sdist: whey.builder.SDistBuilder\n wheel: whey.builder.WheelBuilder\n\nBuildin...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_build_complete_COMPLETE_B0/whey-2021.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ____________________ test_build_sdist_complete[COMPLETE_A] _____________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_sdist_complete_COMP0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16ca970> 204s 204s @pytest.mark.parametrize( 204s "config", [ 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_sdist_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke( 204s main, args=["--sdist", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 204s ) 204s 204s tests/test_cli.py:178: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f18a6410> 204s runner = 204s stdout_bytes = b'Using the following builder:\n sdist: whey.builder.SDistBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-1/test_b...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_build_sdist_complete_COMP0/whey-2021.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ____________________ test_build_sdist_complete[COMPLETE_B] _____________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_sdist_complete_COMP1') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16cb230> 204s 204s @pytest.mark.parametrize( 204s "config", [ 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_sdist_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke( 204s main, args=["--sdist", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 204s ) 204s 204s tests/test_cli.py:178: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c71310> 204s runner = 204s stdout_bytes = b'Using the following builder:\n sdist: whey.builder.SDistBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-1/test_b...\nSource distribution created at /tmp/pytest-of-ubuntu/pytest-1/test_build_sdist_complete_COMP1/whey-2021.0.0.tar.gz\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ____________________ test_build_wheel_complete[COMPLETE_A] _____________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_wheel_complete_COMP0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16cb850> 204s 204s @pytest.mark.parametrize( 204s "config", [ 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_wheel_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke( 204s main, args=["--wheel", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 204s ) 204s 204s tests/test_cli.py:215: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f1c71b50> 204s runner = 204s stdout_bytes = b'Using the following builder:\n wheel: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-1/test_b...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-1/test_build_wheel_complete_COMP0/whey-2021.0.0-py3-none-any.whl\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ____________________ test_build_wheel_complete[COMPLETE_B] _____________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_wheel_complete_COMP1') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16c9fd0> 204s 204s @pytest.mark.parametrize( 204s "config", [ 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_wheel_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke( 204s main, args=["--wheel", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 204s ) 204s 204s tests/test_cli.py:215: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f189f490> 204s runner = 204s stdout_bytes = b'Using the following builder:\n wheel: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-1/test_b...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-1/test_build_wheel_complete_COMP1/whey-2021.0.0-py3-none-any.whl\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ____________________ test_build_binary_complete[COMPLETE_A] ____________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "whey"\nversion = "2021.0.0"\ndesc...,]\npython-implementations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_binary_complete_COM0') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16c9da0> 204s 204s @pytest.mark.parametrize( 204s "config", [ 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_binary_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s 204s # TODO: e.g. conda, RPM, DEB 204s 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke( 204s main, args=["--binary", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 204s ) 204s 204s tests/test_cli.py:293: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f189fee0> 204s runner = 204s stdout_bytes = b'Using the following builder:\n binary: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-1/test_...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-1/test_build_binary_complete_COM0/whey-2021.0.0-py3-none-any.whl\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ____________________ test_build_binary_complete[COMPLETE_B] ____________________ 204s 204s config = '[build-system]\nrequires = [ "whey",]\nbuild-backend = "whey"\n\n[project]\nname = "Whey"\nversion = "2021.0.0"\ndesc...ntations = [ "CPython", "PyPy",]\nplatforms = [ "Windows", "macOS", "Linux",]\nlicense-key = "MIT"\npackage = "whey"\n' 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_build_binary_complete_COM1') 204s advanced_data_regression = 204s capsys = <_pytest.capture.CaptureFixture object at 0xe640f16cbb60> 204s 204s @pytest.mark.parametrize( 204s "config", [ 204s pytest.param(COMPLETE_A, id="COMPLETE_A"), 204s pytest.param(COMPLETE_B, id="COMPLETE_B"), 204s ] 204s ) 204s def test_build_binary_complete( 204s config: str, 204s tmp_pathplus: PathPlus, 204s advanced_data_regression: AdvancedDataRegressionFixture, 204s capsys: "CaptureFixture[str]", 204s ): 204s 204s # TODO: e.g. conda, RPM, DEB 204s 204s (tmp_pathplus / "pyproject.toml").write_clean(config) 204s (tmp_pathplus / "whey").mkdir() 204s (tmp_pathplus / "whey" / "__init__.py").write_clean("print('hello world)") 204s (tmp_pathplus / "README.rst").write_clean("Spam Spam Spam Spam") 204s (tmp_pathplus / "LICENSE").write_clean("This is the license") 204s (tmp_pathplus / "requirements.txt").write_clean("domdf_python_tools") 204s 204s data: Dict[str, Any] = {} 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke( 204s main, args=["--binary", "--verbose", "--no-colour", "--out-dir", str(tmp_pathplus)] 204s ) 204s 204s tests/test_cli.py:293: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f16fee90> 204s runner = 204s stdout_bytes = b'Using the following builder:\n binary: whey.builder.WheelBuilder\n\nBuilding /tmp/pytest-of-ubuntu/pytest-1/test_...CORD\nWheel created at /tmp/pytest-of-ubuntu/pytest-1/test_build_binary_complete_COM1/whey-2021.0.0-py3-none-any.whl\n' 204s stderr_bytes = b'', exit_code = 0, exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s ___________________________ test_show_builders_error ___________________________ 204s 204s tmp_pathplus = PosixPathPlus('/tmp/pytest-of-ubuntu/pytest-1/test_show_builders_error0') 204s advanced_file_regression = 204s 204s def test_show_builders_error( 204s tmp_pathplus: PathPlus, 204s advanced_file_regression: AdvancedFileRegressionFixture, 204s ): 204s (tmp_pathplus / "pyproject.toml").write_clean(MINIMAL_CONFIG) 204s 204s with in_directory(tmp_pathplus): 204s runner = CliRunner() 204s > result: Result = runner.invoke( 204s main, 204s args=["--builder", "foo", "--show-builders", "--no-colour"], 204s ) 204s 204s tests/test_cli.py:623: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f16ff390> 204s runner = 204s stdout_bytes = b'' 204s stderr_bytes = b"Usage: main [OPTIONS] [PROJECT]\nTry 'main -h' for help.\n\nError: Unknown builder 'foo'. \nIs it registered as an entry point under 'whey.builder'?\n" 204s exit_code = 2, exception = SystemExit(2) 204s exc_info = (, SystemExit(2), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s _________________________________ test_version _________________________________ 204s 204s def test_version(): 204s 204s runner = CliRunner() 204s 204s > result = runner.invoke(main, catch_exceptions=False, args="--version") 204s 204s tests/test_cli.py:636: 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s /usr/lib/python3/dist-packages/consolekit/testing.py:254: in invoke 204s return Result._from_click_result(result) 204s /usr/lib/python3/dist-packages/consolekit/testing.py:152: in _from_click_result 204s return cls( 204s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 204s 204s self = <[AttributeError("'Result' object has no attribute 'exception'") raised in repr()] Result object at 0xe640f18bb020> 204s runner = 204s stdout_bytes = b'whey version 0.1.1\n', stderr_bytes = b'', exit_code = 0 204s exception = None 204s exc_info = (, SystemExit(0), ) 204s 204s def __init__( 204s self, 204s runner: click.testing.CliRunner, 204s stdout_bytes: bytes, 204s stderr_bytes: Optional[bytes], 204s exit_code: int, 204s exception: Optional[BaseException], 204s exc_info: Optional[Tuple[Type[BaseException], BaseException, TracebackType]] = None, 204s ) -> None: 204s 204s if _click_major >= 8: 204s super().__init__( 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s return_value=None, 204s ) 204s else: 204s > super().__init__( # type: ignore[call-arg] 204s runner=runner, 204s stdout_bytes=stdout_bytes, 204s stderr_bytes=stderr_bytes, 204s exit_code=exit_code, 204s exception=exception, 204s exc_info=exc_info, 204s ) 204s E TypeError: Result.__init__() missing 2 required positional arguments: 'output_bytes' and 'return_value' 204s 204s /usr/lib/python3/dist-packages/consolekit/testing.py:117: TypeError 204s =============================== warnings summary =============================== 204s ../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:831 204s /usr/lib/python3/dist-packages/_pytest/config/__init__.py:831: PytestAssertRewriteWarning: Module already imported so cannot be rewritten: coincidence 204s self.import_plugin(import_spec) 204s 204s ../../../../usr/lib/python3/dist-packages/consolekit/commands.py:67 204s /usr/lib/python3/dist-packages/consolekit/commands.py:67: DeprecationWarning: 'parser.split_opt' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'. 204s from click.parser import split_opt 204s 204s ../../../../usr/lib/python3/dist-packages/consolekit/options.py:380 204s /usr/lib/python3/dist-packages/consolekit/options.py:380: DeprecationWarning: 'OptionParser' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'. 204s def add_to_parser(self, parser: click.OptionParser, ctx: click.Context) -> Any: 204s 204s ../../../../usr/lib/python3/dist-packages/consolekit/options.py:447 204s /usr/lib/python3/dist-packages/consolekit/options.py:447: DeprecationWarning: The '__version__' attribute is deprecated and will be removed in Click 9.1. Use feature detection or 'importlib.metadata.version("click")' instead. 204s if int(click.__version__.split('.')[0]) == 7: # pragma: nocover 204s 204s ../../../../usr/lib/python3/dist-packages/consolekit/__init__.py:148 204s /usr/lib/python3/dist-packages/consolekit/__init__.py:148: DeprecationWarning: 'OptionParser' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'. 204s click.OptionParser.__module__ = "click" 204s 204s ../../../../usr/lib/python3/dist-packages/consolekit/testing.py:73 204s /usr/lib/python3/dist-packages/consolekit/testing.py:73: DeprecationWarning: The '__version__' attribute is deprecated and will be removed in Click 9.1. Use feature detection or 'importlib.metadata.version("click")' instead. 204s _click_major = int(click.__version__.split('.')[0]) 204s 204s ../../../../usr/lib/python3/dist-packages/consolekit/testing.py:213 204s /usr/lib/python3/dist-packages/consolekit/testing.py:213: DeprecationWarning: 'BaseCommand' is deprecated and will be removed in Click 9.0. Use 'Command' instead. 204s cli: click.BaseCommand, 204s 204s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 204s =========================== short test summary info ============================ 204s FAILED tests/test_cli.py::test_cli_build_success[minimal] - TypeError: Result... 204s FAILED tests/test_cli.py::test_cli_build_success[description] - TypeError: Re... 204s FAILED tests/test_cli.py::test_cli_build_success[requires-python] - TypeError... 204s FAILED tests/test_cli.py::test_cli_build_success[requires-python_complex] - T... 204s FAILED tests/test_cli.py::test_cli_build_success[keywords] - TypeError: Resul... 204s FAILED tests/test_cli.py::test_cli_build_success[authors] - TypeError: Result... 204s FAILED tests/test_cli.py::test_cli_build_success[maintainers] - TypeError: Re... 204s FAILED tests/test_cli.py::test_cli_build_success[classifiers] - TypeError: Re... 204s FAILED tests/test_cli.py::test_cli_build_success[dependencies] - TypeError: R... 204s FAILED tests/test_cli.py::test_cli_build_success[optional-dependencies] - Typ... 204s FAILED tests/test_cli.py::test_cli_build_success[urls] - TypeError: Result.__... 204s FAILED tests/test_cli.py::test_cli_build_success[entry_points] - TypeError: R... 204s FAILED tests/test_cli.py::test_build_complete[COMPLETE_A] - TypeError: Result... 204s FAILED tests/test_cli.py::test_build_complete[COMPLETE_B] - TypeError: Result... 204s FAILED tests/test_cli.py::test_build_sdist_complete[COMPLETE_A] - TypeError: ... 204s FAILED tests/test_cli.py::test_build_sdist_complete[COMPLETE_B] - TypeError: ... 204s FAILED tests/test_cli.py::test_build_wheel_complete[COMPLETE_A] - TypeError: ... 204s FAILED tests/test_cli.py::test_build_wheel_complete[COMPLETE_B] - TypeError: ... 204s FAILED tests/test_cli.py::test_build_binary_complete[COMPLETE_A] - TypeError:... 204s FAILED tests/test_cli.py::test_build_binary_complete[COMPLETE_B] - TypeError:... 204s FAILED tests/test_cli.py::test_show_builders_error - TypeError: Result.__init... 204s FAILED tests/test_cli.py::test_version - TypeError: Result.__init__() missing... 204s =========== 22 failed, 212 passed, 136 skipped, 7 warnings in 3.66s ============ 204s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.8Z5QwB/autopkgtest_tmp/build; python3.13 -m pytest tests 204s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.12 3.13" returned exit code 13 204s make: *** [/tmp/QJQWMoeFkc/run:4: pybuild-autopkgtest] Error 25 204s pybuild-autopkgtest: error: /tmp/QJQWMoeFkc/run pybuild-autopkgtest returned exit code 2 204s autopkgtest [20:47:46]: test pybuild-autopkgtest: -----------------------] 205s autopkgtest [20:47:47]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 205s pybuild-autopkgtest FAIL non-zero exit status 25 205s autopkgtest [20:47:47]: @@@@@@@@@@@@@@@@@@@@ summary 205s python3-whey PASS 205s pybuild-autopkgtest FAIL non-zero exit status 25 210s nova [W] Using flock in prodstack6-arm64 210s Creating nova instance adt-plucky-arm64-python-whey-20250219-204422-juju-7f2275-prod-proposed-migration-environment-15-530dcce5-86d8-4936-8172-2e87e4851d64 from image adt/ubuntu-plucky-arm64-server-20250219.img (UUID 02c92adb-9d9d-4b0e-b071-488d8ee6210f)... 210s nova [W] Timed out waiting for 9983ba2d-001f-4b46-855b-372fa3bb922d to get deleted.