0s autopkgtest [20:35:36]: starting date and time: 2024-11-23 20:35:36+0000 0s autopkgtest [20:35:36]: git checkout: 0acbae0a WIP show VirtSubproc stderr in real-time 0s autopkgtest [20:35:36]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.dn2johwm/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults,src:python-attrs --apt-upgrade python-cattrs --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.12.7-1 python-attrs/24.2.0-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-31.secgroup --name adt-plucky-arm64-python-cattrs-20241123-203536-juju-7f2275-prod-proposed-migration-environment-2-fd81e099-d946-48a9-a277-9a56d9443448 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --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'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 79s autopkgtest [20:36:55]: testbed dpkg architecture: arm64 79s autopkgtest [20:36:55]: testbed apt version: 2.9.8 79s autopkgtest [20:36:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 80s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 80s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.6 kB] 80s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [930 kB] 81s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 81s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [54.8 kB] 81s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [87.1 kB] 81s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 81s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [796 kB] 81s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [19.3 kB] 81s Fetched 2043 kB in 1s (2071 kB/s) 81s Reading package lists... 84s Reading package lists... 84s Building dependency tree... 84s Reading state information... 85s Calculating upgrade... 86s The following package was automatically installed and is no longer required: 86s libsgutils2-1.46-2 86s Use 'sudo apt autoremove' to remove it. 86s The following NEW packages will be installed: 86s libsgutils2-1.48 86s The following packages will be upgraded: 86s bash bpftrace curl debconf debconf-i18n distro-info fwupd-signed 86s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname libaudit-common libaudit1 86s libcurl3t64-gnutls libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 86s libglib2.0-data libpam-modules libpam-modules-bin libpam-runtime libpam0g 86s libplymouth5 libpython3-stdlib libselinux1 libsemanage-common libsemanage2 86s linux-base lxd-installer openssh-client openssh-server openssh-sftp-server 86s plymouth plymouth-theme-ubuntu-text python3 python3-attr python3-blinker 86s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 86s python3-minimal python3-rpds-py python3-yaml sg3-utils sg3-utils-udev 86s vim-common vim-tiny xxd 86s 48 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 86s Need to get 11.8 MB of archives. 86s After this operation, 2993 kB of additional disk space will be used. 86s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 bash arm64 5.2.32-1ubuntu2 [791 kB] 87s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 hostname arm64 3.25 [11.0 kB] 87s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 87s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libaudit1 arm64 1:4.0.2-2ubuntu1 [54.2 kB] 87s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf-i18n all 1.5.87ubuntu1 [204 kB] 87s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-minimal arm64 3.12.7-1 [27.4 kB] 87s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3 arm64 3.12.7-1 [24.0 kB] 87s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libpython3-stdlib arm64 3.12.7-1 [10.0 kB] 87s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-debconf all 1.5.87ubuntu1 [4156 B] 87s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 debconf all 1.5.87ubuntu1 [124 kB] 87s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam0g arm64 1.5.3-7ubuntu4 [68.6 kB] 87s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1 arm64 3.7-3ubuntu1 [81.6 kB] 87s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules-bin arm64 1.5.3-7ubuntu4 [50.4 kB] 87s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-modules arm64 1.5.3-7ubuntu4 [285 kB] 87s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-sftp-server arm64 1:9.9p1-3ubuntu2 [36.8 kB] 87s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-server arm64 1:9.9p1-3ubuntu2 [524 kB] 87s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 openssh-client arm64 1:9.9p1-3ubuntu2 [920 kB] 87s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 87s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage-common all 3.7-2build1 [7186 B] 87s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libsemanage2 arm64 3.7-2build1 [92.2 kB] 87s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 distro-info arm64 1.12 [19.4 kB] 87s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-girepository-2.0 arm64 1.82.0-2 [25.2 kB] 87s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0 arm64 2.82.2-3 [182 kB] 87s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1560 kB] 87s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-1.0-1 arm64 1.82.0-2 [83.0 kB] 87s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-data all 2.82.2-3 [51.7 kB] 87s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dbus arm64 1.3.2-5build4 [109 kB] 87s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-gi arm64 3.50.0-3build1 [279 kB] 87s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-yaml arm64 6.0.2-1build1 [164 kB] 87s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-tiny arm64 2:9.1.0861-1ubuntu1 [805 kB] 87s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 87s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 xxd arm64 2:9.1.0861-1ubuntu1 [67.3 kB] 87s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libplymouth5 arm64 24.004.60-2ubuntu3 [141 kB] 87s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-2ubuntu3 [9914 B] 87s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth arm64 24.004.60-2ubuntu3 [135 kB] 87s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 bpftrace arm64 0.21.2-2ubuntu3 [1854 kB] 87s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 curl arm64 8.9.1-2ubuntu3 [235 kB] 87s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl4t64 arm64 8.9.1-2ubuntu3 [365 kB] 87s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 fwupd-signed arm64 1.55+1.7-1 [30.9 kB] 87s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl3t64-gnutls arm64 8.9.1-2ubuntu3 [359 kB] 87s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libsgutils2-1.48 arm64 1.48-0ubuntu1 [118 kB] 87s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 linux-base all 4.10.1ubuntu1 [34.8 kB] 87s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 lxd-installer all 10 [5264 B] 87s Get:44 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-attr all 24.2.0-1 [50.2 kB] 87s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-blinker all 1.9.0-1 [10.7 kB] 87s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-rpds-py arm64 0.21.0-2ubuntu1 [302 kB] 87s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 87s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils arm64 1.48-0ubuntu1 [999 kB] 87s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 88s Preconfiguring packages ... 88s Fetched 11.8 MB in 1s (10.1 MB/s) 88s (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 ... 80002 files and directories currently installed.) 88s Preparing to unpack .../bash_5.2.32-1ubuntu2_arm64.deb ... 88s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 88s Setting up bash (5.2.32-1ubuntu2) ... 88s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 89s (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 ... 80002 files and directories currently installed.) 89s Preparing to unpack .../hostname_3.25_arm64.deb ... 89s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 89s Setting up hostname (3.25) ... 89s (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 ... 80002 files and directories currently installed.) 89s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 89s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 89s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 89s (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 ... 80002 files and directories currently installed.) 89s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_arm64.deb ... 89s Unpacking libaudit1:arm64 (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 89s Setting up libaudit1:arm64 (1:4.0.2-2ubuntu1) ... 89s (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 ... 80002 files and directories currently installed.) 89s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 89s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 89s Preparing to unpack .../python3-minimal_3.12.7-1_arm64.deb ... 89s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 89s Setting up python3-minimal (3.12.7-1) ... 89s (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 ... 80002 files and directories currently installed.) 89s Preparing to unpack .../python3_3.12.7-1_arm64.deb ... 90s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 90s Preparing to unpack .../libpython3-stdlib_3.12.7-1_arm64.deb ... 90s Unpacking libpython3-stdlib:arm64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 90s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 90s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 90s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 90s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 90s Setting up debconf (1.5.87ubuntu1) ... 90s (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 ... 80002 files and directories currently installed.) 90s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_arm64.deb ... 90s Unpacking libpam0g:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 90s Setting up libpam0g:arm64 (1.5.3-7ubuntu4) ... 90s (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 ... 80002 files and directories currently installed.) 90s Preparing to unpack .../libselinux1_3.7-3ubuntu1_arm64.deb ... 90s Unpacking libselinux1:arm64 (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 91s Setting up libselinux1:arm64 (3.7-3ubuntu1) ... 91s (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 ... 80002 files and directories currently installed.) 91s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_arm64.deb ... 91s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 91s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 91s pam_namespace.service is a disabled or a static unit not running, not starting it. 91s (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 ... 80002 files and directories currently installed.) 91s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_arm64.deb ... 91s Unpacking libpam-modules:arm64 (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 92s Setting up libpam-modules:arm64 (1.5.3-7ubuntu4) ... 92s (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 ... 80002 files and directories currently installed.) 92s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 92s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 92s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_arm64.deb ... 92s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 92s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_arm64.deb ... 92s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 92s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 92s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 92s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 93s (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 ... 80004 files and directories currently installed.) 93s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 93s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 93s Setting up libsemanage-common (3.7-2build1) ... 93s (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 ... 80003 files and directories currently installed.) 93s Preparing to unpack .../libsemanage2_3.7-2build1_arm64.deb ... 93s Unpacking libsemanage2:arm64 (3.7-2build1) over (3.5-1build6) ... 93s Setting up libsemanage2:arm64 (3.7-2build1) ... 93s (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 ... 80003 files and directories currently installed.) 93s Preparing to unpack .../00-distro-info_1.12_arm64.deb ... 93s Unpacking distro-info (1.12) over (1.9) ... 93s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_arm64.deb ... 93s Unpacking gir1.2-girepository-2.0:arm64 (1.82.0-2) over (1.80.1-4) ... 93s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_arm64.deb ... 93s Unpacking gir1.2-glib-2.0:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 93s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_arm64.deb ... 93s Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.1-0ubuntu1) ... 93s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_arm64.deb ... 93s Unpacking libgirepository-1.0-1:arm64 (1.82.0-2) over (1.80.1-4) ... 93s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 93s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 93s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_arm64.deb ... 93s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 93s Preparing to unpack .../07-python3-gi_3.50.0-3build1_arm64.deb ... 94s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 94s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_arm64.deb ... 94s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 94s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_arm64.deb ... 94s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 94s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 94s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 94s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_arm64.deb ... 94s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 94s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu3_arm64.deb ... 94s Unpacking libplymouth5:arm64 (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 94s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu3_arm64.deb ... 94s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 94s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu3_arm64.deb ... 94s Unpacking plymouth (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 94s Preparing to unpack .../15-bpftrace_0.21.2-2ubuntu3_arm64.deb ... 94s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 95s Preparing to unpack .../16-curl_8.9.1-2ubuntu3_arm64.deb ... 95s Unpacking curl (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 95s Preparing to unpack .../17-libcurl4t64_8.9.1-2ubuntu3_arm64.deb ... 95s Unpacking libcurl4t64:arm64 (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 95s Preparing to unpack .../18-fwupd-signed_1.55+1.7-1_arm64.deb ... 95s Unpacking fwupd-signed (1.55+1.7-1) over (1.54+1.6-1build1) ... 95s Preparing to unpack .../19-libcurl3t64-gnutls_8.9.1-2ubuntu3_arm64.deb ... 95s Unpacking libcurl3t64-gnutls:arm64 (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 95s Selecting previously unselected package libsgutils2-1.48:arm64. 95s Preparing to unpack .../20-libsgutils2-1.48_1.48-0ubuntu1_arm64.deb ... 95s Unpacking libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 95s Preparing to unpack .../21-linux-base_4.10.1ubuntu1_all.deb ... 95s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 95s Preparing to unpack .../22-lxd-installer_10_all.deb ... 95s Unpacking lxd-installer (10) over (9) ... 95s Preparing to unpack .../23-python3-attr_24.2.0-1_all.deb ... 95s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 95s Preparing to unpack .../24-python3-blinker_1.9.0-1_all.deb ... 95s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 95s Preparing to unpack .../25-python3-rpds-py_0.21.0-2ubuntu1_arm64.deb ... 95s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 95s Preparing to unpack .../26-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 95s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 96s Preparing to unpack .../27-sg3-utils_1.48-0ubuntu1_arm64.deb ... 96s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 96s Preparing to unpack .../28-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 96s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 96s Setting up distro-info (1.12) ... 96s Setting up linux-base (4.10.1ubuntu1) ... 96s Setting up libcurl4t64:arm64 (8.9.1-2ubuntu3) ... 96s Setting up bpftrace (0.21.2-2ubuntu3) ... 96s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 96s Setting up libcurl3t64-gnutls:arm64 (8.9.1-2ubuntu3) ... 96s Setting up fwupd-signed (1.55+1.7-1) ... 96s Setting up libsgutils2-1.48:arm64 (1.48-0ubuntu1) ... 96s Setting up debconf-i18n (1.5.87ubuntu1) ... 96s Setting up xxd (2:9.1.0861-1ubuntu1) ... 96s Setting up libglib2.0-0t64:arm64 (2.82.2-3) ... 96s No schema files found: doing nothing. 96s Setting up libglib2.0-data (2.82.2-3) ... 96s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 96s Setting up gir1.2-glib-2.0:arm64 (2.82.2-3) ... 96s Setting up lxd-installer (10) ... 97s Setting up libplymouth5:arm64 (24.004.60-2ubuntu3) ... 97s Setting up libgirepository-1.0-1:arm64 (1.82.0-2) ... 97s Setting up curl (8.9.1-2ubuntu3) ... 97s Setting up libpython3-stdlib:arm64 (3.12.7-1) ... 97s Setting up sg3-utils (1.48-0ubuntu1) ... 97s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 97s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 97s Installing new version of config file /etc/ssh/moduli ... 97s Replacing config file /etc/ssh/sshd_config with new version 98s Setting up plymouth (24.004.60-2ubuntu3) ... 98s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 98s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 121s flash-kernel: deferring update (trigger activated) 121s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 122s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 122s Setting up python3 (3.12.7-1) ... 123s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 123s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 123s update-initramfs: deferring update (trigger activated) 123s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) ... 123s update-initramfs: deferring update (trigger activated) 123s Setting up gir1.2-girepository-2.0:arm64 (1.82.0-2) ... 123s Setting up python3-gi (3.50.0-3build1) ... 123s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 123s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 124s Setting up python3-blinker (1.9.0-1) ... 124s Setting up python3-attr (24.2.0-1) ... 124s Setting up python3-dbus (1.3.2-5build4) ... 124s Setting up python3-debconf (1.5.87ubuntu1) ... 124s Setting up python3-yaml (6.0.2-1build1) ... 125s Processing triggers for man-db (2.13.0-1) ... 127s Processing triggers for debianutils (5.21) ... 127s Processing triggers for install-info (7.1.1-1) ... 127s Processing triggers for initramfs-tools (0.142ubuntu35) ... 127s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 127s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 147s System running in EFI mode, skipping. 147s Processing triggers for libc-bin (2.40-1ubuntu3) ... 147s Processing triggers for ufw (0.36.2-8) ... 147s Processing triggers for flash-kernel (3.107ubuntu13) ... 148s System running in EFI mode, skipping. 148s Reading package lists... 148s Building dependency tree... 148s Reading state information... 149s The following packages will be REMOVED: 149s libsgutils2-1.46-2* 150s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 150s After this operation, 314 kB disk space will be freed. 150s (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 ... 80037 files and directories currently installed.) 150s Removing libsgutils2-1.46-2:arm64 (1.46-3ubuntu5) ... 150s Processing triggers for libc-bin (2.40-1ubuntu3) ... 151s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 151s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 151s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 151s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 152s Reading package lists... 152s Reading package lists... 153s Building dependency tree... 153s Reading state information... 154s Calculating upgrade... 154s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 156s autopkgtest [20:38:12]: rebooting testbed after setup commands that affected boot 161s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 183s autopkgtest [20:38:39]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 186s autopkgtest [20:38:42]: @@@@@@@@@@@@@@@@@@@@ apt-source python-cattrs 189s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-cattrs 23.2.3-1 (dsc) [2250 B] 189s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-cattrs 23.2.3-1 (tar) [566 kB] 189s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-cattrs 23.2.3-1 (diff) [2856 B] 189s gpgv: Signature made Sat Mar 9 07:28:42 2024 UTC 189s gpgv: using RSA key B9FAD3192AF3E4A5309D9D39879F3C993801A94F 189s gpgv: Can't check signature: No public key 189s dpkg-source: warning: cannot verify inline signature for ./python-cattrs_23.2.3-1.dsc: no acceptable signature found 189s autopkgtest [20:38:45]: testing package python-cattrs version 23.2.3-1 190s autopkgtest [20:38:46]: build not needed 190s autopkgtest [20:38:46]: test pybuild-autopkgtest: preparing testbed 192s Reading package lists... 192s Building dependency tree... 192s Reading state information... 193s Starting pkgProblemResolver with broken count: 0 193s Starting 2 pkgProblemResolver with broken count: 0 193s Done 195s The following additional packages will be installed: 195s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 195s cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 195s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 195s g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 195s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext intltool-debian 195s libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 195s libdouble-conversion3 libfile-stripnondeterminism-perl libgcc-14-dev 195s libgomp1 libhwasan0 libisl23 libitm1 liblsan0 libmpc3 libpython3.13-minimal 195s libpython3.13-stdlib libstdc++-14-dev libtool libtsan2 libubsan1 m4 195s po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject python3-all 195s python3-bson python3-build python3-cattr python3-cpuinfo python3-dateutil 195s python3-hatch-vcs python3-hatchling python3-hypothesis python3-iniconfig 195s python3-installer python3-msgpack python3-packaging python3-pathspec 195s python3-pluggy python3-pyproject-hooks python3-pytest 195s python3-pytest-benchmark python3-setuptools-scm python3-sortedcontainers 195s python3-toml python3-tomlkit python3-trove-classifiers python3-ujson 195s python3-wheel python3.13 python3.13-minimal 195s Suggested packages: 195s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales 195s cpp-14-doc dh-make flit gcc-14-doc gcc-multilib manpages-dev flex bison gdb 195s gcc-doc gdb-aarch64-linux-gnu gettext-doc libasprintf-dev libgettextpo-dev 195s libstdc++-14-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc 195s libmail-box-perl python3-pip python3-venv python-build-doc 195s python-hypothesis-doc python-installer-doc python-sortedcontainers-doc 195s python3.13-venv python3.13-doc binfmt-support 195s Recommended packages: 195s libarchive-cpio-perl libltdl-dev libmail-sendmail-perl python3-bson-ext 195s python3-click python3-elasticsearch python3-freezegun python3-pygal 195s The following NEW packages will be installed: 195s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 195s cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper 195s debugedit dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 195s g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 195s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext intltool-debian 195s libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 195s libdouble-conversion3 libfile-stripnondeterminism-perl libgcc-14-dev 195s libgomp1 libhwasan0 libisl23 libitm1 liblsan0 libmpc3 libpython3.13-minimal 195s libpython3.13-stdlib libstdc++-14-dev libtool libtsan2 libubsan1 m4 195s po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject python3-all 195s python3-bson python3-build python3-cattr python3-cpuinfo python3-dateutil 195s python3-hatch-vcs python3-hatchling python3-hypothesis python3-iniconfig 195s python3-installer python3-msgpack python3-packaging python3-pathspec 195s python3-pluggy python3-pyproject-hooks python3-pytest 195s python3-pytest-benchmark python3-setuptools-scm python3-sortedcontainers 195s python3-toml python3-tomlkit python3-trove-classifiers python3-ujson 195s python3-wheel python3.13 python3.13-minimal 195s 0 upgraded, 76 newly installed, 0 to remove and 0 not upgraded. 195s Need to get 71.6 MB/71.6 MB of archives. 195s After this operation, 251 MB of additional disk space will be used. 195s Get:1 /tmp/autopkgtest.2dzpM3/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [836 B] 195s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 196s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 196s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 m4 arm64 1.4.19-4build1 [240 kB] 196s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 autoconf all 2.72-3 [382 kB] 196s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 autotools-dev all 20220109.1 [44.9 kB] 196s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 196s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 autopoint all 0.22.5-2 [616 kB] 197s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 197s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 197s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-8ubuntu1 [10.6 MB] 199s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-8ubuntu1 [1028 B] 199s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [5452 B] 199s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.1.0-2ubuntu1 [22.5 kB] 199s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 14.2.0-8ubuntu1 [49.7 kB] 199s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-8ubuntu1 [145 kB] 199s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 14.2.0-8ubuntu1 [27.8 kB] 199s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 14.2.0-8ubuntu1 [2893 kB] 200s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 14.2.0-8ubuntu1 [1283 kB] 200s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 14.2.0-8ubuntu1 [2686 kB] 201s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 14.2.0-8ubuntu1 [1151 kB] 201s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 14.2.0-8ubuntu1 [1598 kB] 202s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-8ubuntu1 [2594 kB] 203s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-8ubuntu1 [20.9 MB] 210s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-8ubuntu1 [518 kB] 210s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [1200 B] 210s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.1.0-2ubuntu1 [4994 B] 210s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-8ubuntu1 [2476 kB] 210s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-8ubuntu1 [12.1 MB] 217s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-8ubuntu1 [19.9 kB] 217s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [958 B] 217s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.1.0-2ubuntu1 [1080 B] 217s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 217s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 217s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libtool all 2.4.7-8 [166 kB] 217s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-autoreconf all 20 [16.1 kB] 217s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 217s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 217s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-strip-nondeterminism all 1.14.0-1 [5058 B] 217s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 debugedit arm64 1:5.1-1 [45.9 kB] 217s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 dwz arm64 0.15-1build6 [113 kB] 218s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.22.5-2 [930 kB] 218s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 218s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 218s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 debhelper all 13.20ubuntu1 [893 kB] 219s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-python all 6.20241024 [112 kB] 219s Get:47 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdouble-conversion3 arm64 3.3.0-1build1 [38.0 kB] 219s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 219s Get:49 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-autopkgtest all 6.20241024 [1746 B] 219s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 219s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 219s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-toml all 0.10.2-1 [16.5 kB] 219s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-wheel all 0.45.0-1 [57.7 kB] 219s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-build all 1.2.2-1 [31.0 kB] 219s Get:55 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 219s Get:56 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-pyproject all 6.20241024 [1728 B] 220s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 220s Get:58 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-all arm64 3.12.7-1 [890 B] 220s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-bson all 4.7.3-2ubuntu2 [41.2 kB] 220s Get:60 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cattr all 23.2.3-1 [38.1 kB] 220s Get:61 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cpuinfo all 9.0.0+git20221119-2 [21.6 kB] 220s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 220s Get:63 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pathspec all 0.12.1-1 [24.5 kB] 220s Get:64 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 220s Get:65 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-trove-classifiers all 2024.9.12-1 [10.8 kB] 220s Get:66 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-hatchling all 1.26.3-1 [47.1 kB] 220s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-setuptools-scm all 8.1.0-1 [32.2 kB] 220s Get:68 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-hatch-vcs all 0.4.0-1 [7904 B] 220s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-sortedcontainers all 2.4.0-2 [27.6 kB] 220s Get:70 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-hypothesis all 6.119.3-1 [329 kB] 220s Get:71 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 220s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-msgpack arm64 1.0.3-3build3 [106 kB] 220s Get:73 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 220s Get:74 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-benchmark all 5.1.0-1 [38.8 kB] 220s Get:75 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-tomlkit all 0.13.2-1 [37.6 kB] 220s Get:76 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ujson arm64 5.10.0-1build1 [26.5 kB] 221s Fetched 71.6 MB in 25s (2840 kB/s) 221s Selecting previously unselected package libpython3.13-minimal:arm64. 221s (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 ... 80032 files and directories currently installed.) 221s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_arm64.deb ... 221s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 221s Selecting previously unselected package python3.13-minimal. 221s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_arm64.deb ... 221s Unpacking python3.13-minimal (3.13.0-2) ... 221s Selecting previously unselected package m4. 221s Preparing to unpack .../02-m4_1.4.19-4build1_arm64.deb ... 221s Unpacking m4 (1.4.19-4build1) ... 221s Selecting previously unselected package autoconf. 221s Preparing to unpack .../03-autoconf_2.72-3_all.deb ... 221s Unpacking autoconf (2.72-3) ... 221s Selecting previously unselected package autotools-dev. 221s Preparing to unpack .../04-autotools-dev_20220109.1_all.deb ... 221s Unpacking autotools-dev (20220109.1) ... 221s Selecting previously unselected package automake. 221s Preparing to unpack .../05-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 221s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 221s Selecting previously unselected package autopoint. 221s Preparing to unpack .../06-autopoint_0.22.5-2_all.deb ... 221s Unpacking autopoint (0.22.5-2) ... 221s Selecting previously unselected package libisl23:arm64. 221s Preparing to unpack .../07-libisl23_0.27-1_arm64.deb ... 221s Unpacking libisl23:arm64 (0.27-1) ... 221s Selecting previously unselected package libmpc3:arm64. 221s Preparing to unpack .../08-libmpc3_1.3.1-1build2_arm64.deb ... 221s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 221s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 221s Preparing to unpack .../09-cpp-14-aarch64-linux-gnu_14.2.0-8ubuntu1_arm64.deb ... 221s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package cpp-14. 222s Preparing to unpack .../10-cpp-14_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package cpp-aarch64-linux-gnu. 222s Preparing to unpack .../11-cpp-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 222s Unpacking cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 222s Selecting previously unselected package cpp. 222s Preparing to unpack .../12-cpp_4%3a14.1.0-2ubuntu1_arm64.deb ... 222s Unpacking cpp (4:14.1.0-2ubuntu1) ... 222s Selecting previously unselected package libcc1-0:arm64. 222s Preparing to unpack .../13-libcc1-0_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libcc1-0:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package libgomp1:arm64. 222s Preparing to unpack .../14-libgomp1_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libgomp1:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package libitm1:arm64. 222s Preparing to unpack .../15-libitm1_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libitm1:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package libasan8:arm64. 222s Preparing to unpack .../16-libasan8_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libasan8:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package liblsan0:arm64. 222s Preparing to unpack .../17-liblsan0_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking liblsan0:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package libtsan2:arm64. 222s Preparing to unpack .../18-libtsan2_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libtsan2:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package libubsan1:arm64. 222s Preparing to unpack .../19-libubsan1_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libubsan1:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package libhwasan0:arm64. 222s Preparing to unpack .../20-libhwasan0_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libhwasan0:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package libgcc-14-dev:arm64. 222s Preparing to unpack .../21-libgcc-14-dev_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking libgcc-14-dev:arm64 (14.2.0-8ubuntu1) ... 222s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 222s Preparing to unpack .../22-gcc-14-aarch64-linux-gnu_14.2.0-8ubuntu1_arm64.deb ... 222s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 223s Selecting previously unselected package gcc-14. 223s Preparing to unpack .../23-gcc-14_14.2.0-8ubuntu1_arm64.deb ... 223s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 223s Selecting previously unselected package gcc-aarch64-linux-gnu. 223s Preparing to unpack .../24-gcc-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 223s Unpacking gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 223s Selecting previously unselected package gcc. 223s Preparing to unpack .../25-gcc_4%3a14.1.0-2ubuntu1_arm64.deb ... 223s Unpacking gcc (4:14.1.0-2ubuntu1) ... 223s Selecting previously unselected package libstdc++-14-dev:arm64. 223s Preparing to unpack .../26-libstdc++-14-dev_14.2.0-8ubuntu1_arm64.deb ... 223s Unpacking libstdc++-14-dev:arm64 (14.2.0-8ubuntu1) ... 223s Selecting previously unselected package g++-14-aarch64-linux-gnu. 223s Preparing to unpack .../27-g++-14-aarch64-linux-gnu_14.2.0-8ubuntu1_arm64.deb ... 223s Unpacking g++-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 223s Selecting previously unselected package g++-14. 223s Preparing to unpack .../28-g++-14_14.2.0-8ubuntu1_arm64.deb ... 223s Unpacking g++-14 (14.2.0-8ubuntu1) ... 223s Selecting previously unselected package g++-aarch64-linux-gnu. 223s Preparing to unpack .../29-g++-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 223s Unpacking g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 223s Selecting previously unselected package g++. 223s Preparing to unpack .../30-g++_4%3a14.1.0-2ubuntu1_arm64.deb ... 223s Unpacking g++ (4:14.1.0-2ubuntu1) ... 223s Selecting previously unselected package build-essential. 223s Preparing to unpack .../31-build-essential_12.10ubuntu1_arm64.deb ... 223s Unpacking build-essential (12.10ubuntu1) ... 224s Selecting previously unselected package libdebhelper-perl. 224s Preparing to unpack .../32-libdebhelper-perl_13.20ubuntu1_all.deb ... 224s Unpacking libdebhelper-perl (13.20ubuntu1) ... 224s Selecting previously unselected package libtool. 224s Preparing to unpack .../33-libtool_2.4.7-8_all.deb ... 224s Unpacking libtool (2.4.7-8) ... 224s Selecting previously unselected package dh-autoreconf. 224s Preparing to unpack .../34-dh-autoreconf_20_all.deb ... 224s Unpacking dh-autoreconf (20) ... 224s Selecting previously unselected package libarchive-zip-perl. 224s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 224s Unpacking libarchive-zip-perl (1.68-1) ... 224s Selecting previously unselected package libfile-stripnondeterminism-perl. 224s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 224s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 224s Selecting previously unselected package dh-strip-nondeterminism. 224s Preparing to unpack .../37-dh-strip-nondeterminism_1.14.0-1_all.deb ... 224s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 224s Selecting previously unselected package debugedit. 224s Preparing to unpack .../38-debugedit_1%3a5.1-1_arm64.deb ... 224s Unpacking debugedit (1:5.1-1) ... 224s Selecting previously unselected package dwz. 224s Preparing to unpack .../39-dwz_0.15-1build6_arm64.deb ... 224s Unpacking dwz (0.15-1build6) ... 224s Selecting previously unselected package gettext. 224s Preparing to unpack .../40-gettext_0.22.5-2_arm64.deb ... 224s Unpacking gettext (0.22.5-2) ... 224s Selecting previously unselected package intltool-debian. 224s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 224s Unpacking intltool-debian (0.35.0+20060710.6) ... 224s Selecting previously unselected package po-debconf. 224s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 224s Unpacking po-debconf (1.0.21+nmu1) ... 224s Selecting previously unselected package debhelper. 224s Preparing to unpack .../43-debhelper_13.20ubuntu1_all.deb ... 224s Unpacking debhelper (13.20ubuntu1) ... 224s Selecting previously unselected package dh-python. 224s Preparing to unpack .../44-dh-python_6.20241024_all.deb ... 224s Unpacking dh-python (6.20241024) ... 224s Selecting previously unselected package libdouble-conversion3:arm64. 224s Preparing to unpack .../45-libdouble-conversion3_3.3.0-1build1_arm64.deb ... 224s Unpacking libdouble-conversion3:arm64 (3.3.0-1build1) ... 224s Selecting previously unselected package libpython3.13-stdlib:arm64. 224s Preparing to unpack .../46-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 224s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 224s Selecting previously unselected package pybuild-plugin-autopkgtest. 224s Preparing to unpack .../47-pybuild-plugin-autopkgtest_6.20241024_all.deb ... 224s Unpacking pybuild-plugin-autopkgtest (6.20241024) ... 224s Selecting previously unselected package python3-packaging. 224s Preparing to unpack .../48-python3-packaging_24.2-1_all.deb ... 224s Unpacking python3-packaging (24.2-1) ... 224s Selecting previously unselected package python3-pyproject-hooks. 224s Preparing to unpack .../49-python3-pyproject-hooks_1.2.0-1_all.deb ... 224s Unpacking python3-pyproject-hooks (1.2.0-1) ... 224s Selecting previously unselected package python3-toml. 224s Preparing to unpack .../50-python3-toml_0.10.2-1_all.deb ... 224s Unpacking python3-toml (0.10.2-1) ... 224s Selecting previously unselected package python3-wheel. 224s Preparing to unpack .../51-python3-wheel_0.45.0-1_all.deb ... 224s Unpacking python3-wheel (0.45.0-1) ... 224s Selecting previously unselected package python3-build. 224s Preparing to unpack .../52-python3-build_1.2.2-1_all.deb ... 224s Unpacking python3-build (1.2.2-1) ... 224s Selecting previously unselected package python3-installer. 224s Preparing to unpack .../53-python3-installer_0.7.0+dfsg1-3_all.deb ... 224s Unpacking python3-installer (0.7.0+dfsg1-3) ... 224s Selecting previously unselected package pybuild-plugin-pyproject. 225s Preparing to unpack .../54-pybuild-plugin-pyproject_6.20241024_all.deb ... 225s Unpacking pybuild-plugin-pyproject (6.20241024) ... 225s Selecting previously unselected package python3.13. 225s Preparing to unpack .../55-python3.13_3.13.0-2_arm64.deb ... 225s Unpacking python3.13 (3.13.0-2) ... 225s Selecting previously unselected package python3-all. 225s Preparing to unpack .../56-python3-all_3.12.7-1_arm64.deb ... 225s Unpacking python3-all (3.12.7-1) ... 225s Selecting previously unselected package python3-bson. 225s Preparing to unpack .../57-python3-bson_4.7.3-2ubuntu2_all.deb ... 225s Unpacking python3-bson (4.7.3-2ubuntu2) ... 225s Selecting previously unselected package python3-cattr. 225s Preparing to unpack .../58-python3-cattr_23.2.3-1_all.deb ... 225s Unpacking python3-cattr (23.2.3-1) ... 225s Selecting previously unselected package python3-cpuinfo. 225s Preparing to unpack .../59-python3-cpuinfo_9.0.0+git20221119-2_all.deb ... 225s Unpacking python3-cpuinfo (9.0.0+git20221119-2) ... 225s Selecting previously unselected package python3-dateutil. 225s Preparing to unpack .../60-python3-dateutil_2.9.0-3_all.deb ... 225s Unpacking python3-dateutil (2.9.0-3) ... 225s Selecting previously unselected package python3-pathspec. 225s Preparing to unpack .../61-python3-pathspec_0.12.1-1_all.deb ... 225s Unpacking python3-pathspec (0.12.1-1) ... 225s Selecting previously unselected package python3-pluggy. 225s Preparing to unpack .../62-python3-pluggy_1.5.0-1_all.deb ... 225s Unpacking python3-pluggy (1.5.0-1) ... 225s Selecting previously unselected package python3-trove-classifiers. 225s Preparing to unpack .../63-python3-trove-classifiers_2024.9.12-1_all.deb ... 225s Unpacking python3-trove-classifiers (2024.9.12-1) ... 225s Selecting previously unselected package python3-hatchling. 225s Preparing to unpack .../64-python3-hatchling_1.26.3-1_all.deb ... 225s Unpacking python3-hatchling (1.26.3-1) ... 225s Selecting previously unselected package python3-setuptools-scm. 225s Preparing to unpack .../65-python3-setuptools-scm_8.1.0-1_all.deb ... 225s Unpacking python3-setuptools-scm (8.1.0-1) ... 225s Selecting previously unselected package python3-hatch-vcs. 225s Preparing to unpack .../66-python3-hatch-vcs_0.4.0-1_all.deb ... 225s Unpacking python3-hatch-vcs (0.4.0-1) ... 225s Selecting previously unselected package python3-sortedcontainers. 225s Preparing to unpack .../67-python3-sortedcontainers_2.4.0-2_all.deb ... 225s Unpacking python3-sortedcontainers (2.4.0-2) ... 225s Selecting previously unselected package python3-hypothesis. 225s Preparing to unpack .../68-python3-hypothesis_6.119.3-1_all.deb ... 225s Unpacking python3-hypothesis (6.119.3-1) ... 225s Selecting previously unselected package python3-iniconfig. 225s Preparing to unpack .../69-python3-iniconfig_1.1.1-2_all.deb ... 225s Unpacking python3-iniconfig (1.1.1-2) ... 225s Selecting previously unselected package python3-msgpack. 225s Preparing to unpack .../70-python3-msgpack_1.0.3-3build3_arm64.deb ... 225s Unpacking python3-msgpack (1.0.3-3build3) ... 225s Selecting previously unselected package python3-pytest. 225s Preparing to unpack .../71-python3-pytest_8.3.3-1_all.deb ... 225s Unpacking python3-pytest (8.3.3-1) ... 225s Selecting previously unselected package python3-pytest-benchmark. 225s Preparing to unpack .../72-python3-pytest-benchmark_5.1.0-1_all.deb ... 225s Unpacking python3-pytest-benchmark (5.1.0-1) ... 225s Selecting previously unselected package python3-tomlkit. 225s Preparing to unpack .../73-python3-tomlkit_0.13.2-1_all.deb ... 225s Unpacking python3-tomlkit (0.13.2-1) ... 225s Selecting previously unselected package python3-ujson:arm64. 225s Preparing to unpack .../74-python3-ujson_5.10.0-1build1_arm64.deb ... 225s Unpacking python3-ujson:arm64 (5.10.0-1build1) ... 225s Selecting previously unselected package autopkgtest-satdep. 225s Preparing to unpack .../75-1-autopkgtest-satdep.deb ... 225s Unpacking autopkgtest-satdep (0) ... 225s Setting up dh-python (6.20241024) ... 226s Setting up python3-iniconfig (1.1.1-2) ... 226s Setting up libdouble-conversion3:arm64 (3.3.0-1build1) ... 226s Setting up libarchive-zip-perl (1.68-1) ... 226s Setting up libdebhelper-perl (13.20ubuntu1) ... 226s Setting up m4 (1.4.19-4build1) ... 226s Setting up python3-sortedcontainers (2.4.0-2) ... 226s Setting up libgomp1:arm64 (14.2.0-8ubuntu1) ... 226s Setting up python3-wheel (0.45.0-1) ... 226s Setting up python3-ujson:arm64 (5.10.0-1build1) ... 226s Setting up python3-bson (4.7.3-2ubuntu2) ... 227s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 227s Setting up autotools-dev (20220109.1) ... 227s Setting up python3-packaging (24.2-1) ... 227s Setting up python3-cattr (23.2.3-1) ... 227s Setting up python3-pyproject-hooks (1.2.0-1) ... 228s Setting up libmpc3:arm64 (1.3.1-1build2) ... 228s Setting up autopoint (0.22.5-2) ... 228s Setting up python3-cpuinfo (9.0.0+git20221119-2) ... 228s Setting up python3-toml (0.10.2-1) ... 228s Setting up python3-installer (0.7.0+dfsg1-3) ... 228s Setting up autoconf (2.72-3) ... 228s Setting up python3-pluggy (1.5.0-1) ... 229s Setting up libubsan1:arm64 (14.2.0-8ubuntu1) ... 229s Setting up dwz (0.15-1build6) ... 229s Setting up python3-trove-classifiers (2024.9.12-1) ... 229s Setting up libhwasan0:arm64 (14.2.0-8ubuntu1) ... 229s Setting up libasan8:arm64 (14.2.0-8ubuntu1) ... 229s Setting up debugedit (1:5.1-1) ... 229s Setting up python3.13-minimal (3.13.0-2) ... 230s Setting up python3-dateutil (2.9.0-3) ... 230s Setting up python3-msgpack (1.0.3-3build3) ... 230s Setting up libtsan2:arm64 (14.2.0-8ubuntu1) ... 230s Setting up libisl23:arm64 (0.27-1) ... 230s Setting up python3-build (1.2.2-1) ... 231s Setting up python3-tomlkit (0.13.2-1) ... 231s Setting up python3-pathspec (0.12.1-1) ... 231s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 231s Setting up libcc1-0:arm64 (14.2.0-8ubuntu1) ... 231s Setting up liblsan0:arm64 (14.2.0-8ubuntu1) ... 231s Setting up libitm1:arm64 (14.2.0-8ubuntu1) ... 231s Setting up automake (1:1.16.5-1.3ubuntu1) ... 231s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 231s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 231s Setting up gettext (0.22.5-2) ... 231s Setting up python3.13 (3.13.0-2) ... 233s Setting up pybuild-plugin-pyproject (6.20241024) ... 233s Setting up python3-pytest (8.3.3-1) ... 234s Setting up python3-hypothesis (6.119.3-1) ... 235s Setting up python3-all (3.12.7-1) ... 235s Setting up python3-setuptools-scm (8.1.0-1) ... 235s Setting up intltool-debian (0.35.0+20060710.6) ... 235s Setting up dh-strip-nondeterminism (1.14.0-1) ... 235s Setting up cpp-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 235s Setting up python3-hatchling (1.26.3-1) ... 235s Setting up libgcc-14-dev:arm64 (14.2.0-8ubuntu1) ... 235s Setting up libstdc++-14-dev:arm64 (14.2.0-8ubuntu1) ... 235s Setting up python3-hatch-vcs (0.4.0-1) ... 236s Setting up python3-pytest-benchmark (5.1.0-1) ... 236s Setting up po-debconf (1.0.21+nmu1) ... 236s Setting up cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 236s Setting up cpp-14 (14.2.0-8ubuntu1) ... 236s Setting up cpp (4:14.1.0-2ubuntu1) ... 236s Setting up gcc-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 236s Setting up gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 236s Setting up g++-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 236s Setting up gcc-14 (14.2.0-8ubuntu1) ... 236s Setting up g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 236s Setting up g++-14 (14.2.0-8ubuntu1) ... 236s Setting up libtool (2.4.7-8) ... 236s Setting up gcc (4:14.1.0-2ubuntu1) ... 236s Setting up dh-autoreconf (20) ... 236s Setting up g++ (4:14.1.0-2ubuntu1) ... 236s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 236s Setting up build-essential (12.10ubuntu1) ... 236s Setting up debhelper (13.20ubuntu1) ... 236s Setting up pybuild-plugin-autopkgtest (6.20241024) ... 236s Setting up autopkgtest-satdep (0) ... 236s Processing triggers for systemd (256.5-2ubuntu4) ... 236s Processing triggers for man-db (2.13.0-1) ... 237s Processing triggers for install-info (7.1.1-1) ... 237s Processing triggers for libc-bin (2.40-1ubuntu3) ... 242s (Reading database ... 83891 files and directories currently installed.) 242s Removing autopkgtest-satdep (0) ... 243s autopkgtest [20:39:39]: test pybuild-autopkgtest: pybuild-autopkgtest 243s autopkgtest [20:39:39]: test pybuild-autopkgtest: [----------------------- 243s pybuild-autopkgtest 244s I: pybuild base:311: cd /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build; python3.13 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 244s ============================= test session starts ============================== 244s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 244s cachedir: .pytest_cache 244s hypothesis profile 'tests' -> deadline=None, suppress_health_check=[HealthCheck.too_slow], database=DirectoryBasedExampleDatabase(PosixPath('/tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build/.hypothesis/examples')) 244s benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=True warmup_iterations=5) 244s rootdir: /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build 244s configfile: pyproject.toml 244s plugins: hypothesis-6.119.3, typeguard-4.4.1, benchmark-5.1.0 245s collecting ... collected 592 items 245s 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_unstructure] PASSED [ 0%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_undefined] PASSED [ 0%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-None] PASSED [ 0%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_unstructure] PASSED [ 0%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_undefined] PASSED [ 0%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-None] PASSED [ 1%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_unstructure] PASSED [ 1%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_undefined] PASSED [ 1%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-None] PASSED [ 1%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_unstructure] PASSED [ 1%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_undefined] PASSED [ 1%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-None] PASSED [ 2%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_unstructure] PASSED [ 2%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_undefined] PASSED [ 2%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-None] PASSED [ 2%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_unstructure] PASSED [ 2%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_undefined] PASSED [ 2%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-None] PASSED [ 3%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_unstructure] PASSED [ 3%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_undefined] PASSED [ 3%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-None] PASSED [ 3%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_unstructure] PASSED [ 3%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_undefined] PASSED [ 3%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-None] PASSED [ 4%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_unstructure] PASSED [ 4%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_undefined] PASSED [ 4%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-None] PASSED [ 4%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_unstructure] PASSED [ 4%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_undefined] PASSED [ 4%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-None] PASSED [ 5%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_unstructure] PASSED [ 5%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_undefined] PASSED [ 5%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-None] PASSED [ 5%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_unstructure] PASSED [ 5%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_undefined] PASSED [ 5%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-None] PASSED [ 6%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_unstructure] PASSED [ 6%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_undefined] PASSED [ 6%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-None] PASSED [ 6%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_unstructure] PASSED [ 6%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_undefined] PASSED [ 6%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-None] PASSED [ 7%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_unstructure] PASSED [ 7%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_undefined] PASSED [ 7%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-None] PASSED [ 7%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_unstructure] PASSED [ 7%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_undefined] PASSED [ 7%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-None] PASSED [ 8%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_unstructure] PASSED [ 8%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_undefined] PASSED [ 8%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-None] PASSED [ 8%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_unstructure] PASSED [ 8%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_undefined] PASSED [ 8%] 245s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-None] PASSED [ 9%] 245s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-True] PASSED [ 9%] 245s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-False] PASSED [ 9%] 245s tests/strategies/test_native_unions.py::test_literals[BaseConverter-True] PASSED [ 9%] 245s tests/strategies/test_native_unions.py::test_literals[BaseConverter-False] PASSED [ 9%] 245s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-True] PASSED [ 9%] 245s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-False] PASSED [ 10%] 245s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-True] PASSED [ 10%] 245s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-False] PASSED [ 10%] 245s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-True] PASSED [ 10%] 245s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-False] PASSED [ 10%] 245s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-True] PASSED [ 10%] 245s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-False] PASSED [ 11%] 245s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-True] PASSED [ 11%] 245s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-False] PASSED [ 11%] 245s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-True] PASSED [ 11%] 245s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-False] PASSED [ 11%] 245s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-True] PASSED [ 11%] 245s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-False] PASSED [ 12%] 245s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-True] PASSED [ 12%] 245s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-False] PASSED [ 12%] 245s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-True] PASSED [ 12%] 245s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-False] PASSED [ 12%] 245s tests/test_converter.py::test_unstructure_fallbacks[BaseConverter] PASSED [ 13%] 245s tests/test_converter.py::test_structure_fallbacks[BaseConverter] PASSED [ 13%] 245s tests/test_converter.py::test_fallback_chaining[BaseConverter] PASSED [ 13%] 245s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-True] PASSED [ 13%] 245s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-False] PASSED [ 13%] 245s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-True] PASSED [ 13%] 245s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-False] PASSED [ 14%] 245s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Hashable] PASSED [ 14%] 245s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Iterable] PASSED [ 14%] 245s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Reversible] PASSED [ 14%] 245s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Hashable] PASSED [ 14%] 245s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Iterable] PASSED [ 14%] 245s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Reversible] PASSED [ 15%] 245s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Hashable] PASSED [ 15%] 245s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Iterable] PASSED [ 15%] 245s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Reversible] PASSED [ 15%] 245s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Hashable] PASSED [ 15%] 245s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Iterable] PASSED [ 15%] 245s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Reversible] PASSED [ 16%] 245s tests/test_copy.py::test_deepcopy[BaseConverter] PASSED [ 16%] 245s tests/test_copy.py::test_copy[BaseConverter] PASSED [ 16%] 245s tests/test_copy.py::test_copy_hooks[BaseConverter] PASSED [ 16%] 245s tests/test_copy.py::test_copy_func_hooks[BaseConverter] PASSED [ 16%] 245s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-True] PASSED [ 16%] 245s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-False] PASSED [ 17%] 245s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-True] PASSED [ 17%] 245s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-False] PASSED [ 17%] 245s tests/test_dataclasses.py::test_dataclasses[BaseConverter-True] PASSED [ 17%] 245s tests/test_dataclasses.py::test_dataclasses[BaseConverter-False] PASSED [ 17%] 245s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-True] PASSED [ 17%] 245s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-False] PASSED [ 18%] 245s tests/test_factory_hooks.py::test_snake_to_camel[BaseConverter] PASSED [ 18%] 245s tests/test_gen_dict.py::test_omitting[BaseConverter-True] PASSED [ 18%] 245s tests/test_gen_dict.py::test_omitting[BaseConverter-False] PASSED [ 18%] 245s tests/test_gen_dict.py::test_omitting_none[BaseConverter-True] PASSED [ 18%] 245s tests/test_gen_dict.py::test_omitting_none[BaseConverter-False] PASSED [ 18%] 245s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-True] PASSED [ 19%] 245s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-False] PASSED [ 19%] 245s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-True] PASSED [ 19%] 245s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-False] PASSED [ 19%] 245s tests/test_gen_dict.py::test_alias_keys[BaseConverter-True] PASSED [ 19%] 245s tests/test_gen_dict.py::test_alias_keys[BaseConverter-False] PASSED [ 19%] 245s tests/test_gen_dict.py::test_init_false[BaseConverter-True] PASSED [ 20%] 245s tests/test_gen_dict.py::test_init_false[BaseConverter-False] PASSED [ 20%] 245s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-True] PASSED [ 20%] 245s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-False] PASSED [ 20%] 245s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-True] PASSED [ 20%] 245s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-False] PASSED [ 20%] 245s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 21%] 245s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 21%] 245s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-int-str-result0] PASSED [ 21%] 245s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-str-str-result1] PASSED [ 21%] 245s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-List-str-result2] PASSED [ 21%] 245s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-int-str-result0] PASSED [ 21%] 245s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-str-str-result1] PASSED [ 22%] 245s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-List-str-result2] PASSED [ 22%] 245s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-TClass-str-result0] PASSED [ 22%] 245s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-List-str-result1] PASSED [ 22%] 245s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-TClass-str-result0] PASSED [ 22%] 245s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-List-str-result1] PASSED [ 22%] 245s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-True] PASSED [ 23%] 245s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-False] PASSED [ 23%] 245s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-True] PASSED [ 23%] 245s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-False] PASSED [ 23%] 245s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-True] PASSED [ 23%] 245s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-False] PASSED [ 23%] 245s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-True] PASSED [ 24%] 245s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-False] PASSED [ 24%] 245s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-True] PASSED [ 24%] 245s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-False] PASSED [ 24%] 245s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-True] PASSED [ 24%] 245s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-False] PASSED [ 25%] 245s tests/test_optionals.py::test_optional_any[BaseConverter-True] PASSED [ 25%] 245s tests/test_optionals.py::test_optional_any[BaseConverter-False] PASSED [ 25%] 245s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 25%] 245s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 25%] 245s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-True] PASSED [ 25%] 245s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-False] PASSED [ 26%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_unstructure] PASSED [ 26%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_undefined] PASSED [ 26%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-None] PASSED [ 26%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_unstructure] PASSED [ 26%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_undefined] PASSED [ 26%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-None] PASSED [ 27%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_unstructure] PASSED [ 27%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_undefined] PASSED [ 27%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-None] PASSED [ 27%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_unstructure] PASSED [ 27%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_undefined] PASSED [ 27%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-None] PASSED [ 28%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_unstructure] PASSED [ 28%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_undefined] PASSED [ 28%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-None] PASSED [ 28%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_unstructure] PASSED [ 28%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_undefined] PASSED [ 28%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-None] PASSED [ 29%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_unstructure] PASSED [ 29%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_undefined] PASSED [ 29%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-None] PASSED [ 29%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_unstructure] PASSED [ 29%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_undefined] PASSED [ 29%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-None] PASSED [ 30%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_unstructure] PASSED [ 30%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_undefined] PASSED [ 30%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-None] PASSED [ 30%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_unstructure] PASSED [ 30%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_undefined] PASSED [ 30%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-None] PASSED [ 31%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_unstructure] PASSED [ 31%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_undefined] PASSED [ 31%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-None] PASSED [ 31%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_unstructure] PASSED [ 31%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_undefined] PASSED [ 31%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-None] PASSED [ 32%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_unstructure] PASSED [ 32%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_undefined] PASSED [ 32%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-None] PASSED [ 32%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_unstructure] PASSED [ 32%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_undefined] PASSED [ 32%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-None] PASSED [ 33%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_unstructure] PASSED [ 33%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_undefined] PASSED [ 33%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-None] PASSED [ 33%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_unstructure] PASSED [ 33%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_undefined] PASSED [ 33%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-None] PASSED [ 34%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_unstructure] PASSED [ 34%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_undefined] PASSED [ 34%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-None] PASSED [ 34%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_unstructure] PASSED [ 34%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_undefined] PASSED [ 34%] 245s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-None] PASSED [ 35%] 245s tests/strategies/test_native_unions.py::test_only_primitives[Converter-True] PASSED [ 35%] 245s tests/strategies/test_native_unions.py::test_only_primitives[Converter-False] PASSED [ 35%] 245s tests/strategies/test_native_unions.py::test_literals[Converter-True] PASSED [ 35%] 245s tests/strategies/test_native_unions.py::test_literals[Converter-False] PASSED [ 35%] 245s tests/strategies/test_native_unions.py::test_spillover[Converter-True] PASSED [ 35%] 245s tests/strategies/test_native_unions.py::test_spillover[Converter-False] PASSED [ 36%] 245s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-True] PASSED [ 36%] 245s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-False] PASSED [ 36%] 246s tests/strategies/test_tagged_unions.py::test_defaults[Converter-True] PASSED [ 36%] 246s tests/strategies/test_tagged_unions.py::test_defaults[Converter-False] PASSED [ 36%] 246s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-True] PASSED [ 36%] 246s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-False] PASSED [ 37%] 246s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-True] PASSED [ 37%] 246s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-False] PASSED [ 37%] 246s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-True] PASSED [ 37%] 246s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-False] PASSED [ 37%] 246s tests/strategies/test_tagged_unions.py::test_default_member[Converter-True] PASSED [ 38%] 246s tests/strategies/test_tagged_unions.py::test_default_member[Converter-False] PASSED [ 38%] 246s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-True] PASSED [ 38%] 246s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-False] PASSED [ 38%] 246s tests/test_any.py::test_unstructuring_dict_of_any[Converter-True] PASSED [ 38%] 246s tests/test_any.py::test_unstructuring_dict_of_any[Converter-False] PASSED [ 38%] 246s tests/test_converter.py::test_unstructure_fallbacks[Converter] PASSED [ 39%] 246s tests/test_converter.py::test_structure_fallbacks[Converter] PASSED [ 39%] 246s tests/test_converter.py::test_fallback_chaining[Converter] PASSED [ 39%] 246s tests/test_converter_inheritance.py::test_inheritance[Converter-True] PASSED [ 39%] 246s tests/test_converter_inheritance.py::test_inheritance[Converter-False] PASSED [ 39%] 246s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-True] PASSED [ 39%] 246s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-False] PASSED [ 40%] 246s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Hashable] PASSED [ 40%] 246s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Iterable] PASSED [ 40%] 246s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Reversible] PASSED [ 40%] 246s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Hashable] PASSED [ 40%] 246s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Iterable] PASSED [ 40%] 246s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Reversible] PASSED [ 41%] 246s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Hashable] PASSED [ 41%] 246s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Iterable] PASSED [ 41%] 246s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Reversible] PASSED [ 41%] 246s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Hashable] PASSED [ 41%] 246s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Iterable] PASSED [ 41%] 246s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Reversible] PASSED [ 42%] 246s tests/test_copy.py::test_deepcopy[Converter] PASSED [ 42%] 246s tests/test_copy.py::test_copy[Converter] PASSED [ 42%] 246s tests/test_copy.py::test_copy_hooks[Converter] PASSED [ 42%] 246s tests/test_copy.py::test_copy_func_hooks[Converter] PASSED [ 42%] 246s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-True] PASSED [ 42%] 246s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-False] PASSED [ 43%] 246s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-True] PASSED [ 43%] 246s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-False] PASSED [ 43%] 246s tests/test_dataclasses.py::test_dataclasses[Converter-True] PASSED [ 43%] 246s tests/test_dataclasses.py::test_dataclasses[Converter-False] PASSED [ 43%] 246s tests/test_disambiguators.py::test_converter_no_literals[Converter-True] PASSED [ 43%] 246s tests/test_disambiguators.py::test_converter_no_literals[Converter-False] PASSED [ 44%] 246s tests/test_factory_hooks.py::test_snake_to_camel[Converter] PASSED [ 44%] 246s tests/test_gen_dict.py::test_omitting[Converter-True] PASSED [ 44%] 246s tests/test_gen_dict.py::test_omitting[Converter-False] PASSED [ 44%] 246s tests/test_gen_dict.py::test_omitting_none[Converter-True] PASSED [ 44%] 246s tests/test_gen_dict.py::test_omitting_none[Converter-False] PASSED [ 44%] 246s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-True] PASSED [ 45%] 246s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-False] PASSED [ 45%] 246s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-True] PASSED [ 45%] 246s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-False] PASSED [ 45%] 246s tests/test_gen_dict.py::test_alias_keys[Converter-True] PASSED [ 45%] 246s tests/test_gen_dict.py::test_alias_keys[Converter-False] PASSED [ 45%] 246s tests/test_gen_dict.py::test_init_false[Converter-True] PASSED [ 46%] 246s tests/test_gen_dict.py::test_init_false[Converter-False] PASSED [ 46%] 246s tests/test_gen_dict.py::test_init_false_overridden[Converter-True] PASSED [ 46%] 246s tests/test_gen_dict.py::test_init_false_overridden[Converter-False] PASSED [ 46%] 246s tests/test_gen_dict.py::test_init_false_field_override[Converter-True] PASSED [ 46%] 246s tests/test_gen_dict.py::test_init_false_field_override[Converter-False] PASSED [ 46%] 246s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 47%] 246s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 47%] 246s tests/test_generics.py::test_able_to_structure_generics[Converter-True-int-str-result0] PASSED [ 47%] 246s tests/test_generics.py::test_able_to_structure_generics[Converter-True-str-str-result1] PASSED [ 47%] 246s tests/test_generics.py::test_able_to_structure_generics[Converter-True-List-str-result2] PASSED [ 47%] 246s tests/test_generics.py::test_able_to_structure_generics[Converter-False-int-str-result0] PASSED [ 47%] 246s tests/test_generics.py::test_able_to_structure_generics[Converter-False-str-str-result1] PASSED [ 48%] 246s tests/test_generics.py::test_able_to_structure_generics[Converter-False-List-str-result2] PASSED [ 48%] 246s tests/test_generics.py::test_structure_nested_generics[Converter-True-TClass-str-result0] PASSED [ 48%] 246s tests/test_generics.py::test_structure_nested_generics[Converter-True-List-str-result1] PASSED [ 48%] 246s tests/test_generics.py::test_structure_nested_generics[Converter-False-TClass-str-result0] PASSED [ 48%] 246s tests/test_generics.py::test_structure_nested_generics[Converter-False-List-str-result1] PASSED [ 48%] 246s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-True] PASSED [ 49%] 246s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-False] PASSED [ 49%] 246s tests/test_generics.py::test_structure_unions_of_generics[Converter-True] PASSED [ 49%] 246s tests/test_generics.py::test_structure_unions_of_generics[Converter-False] PASSED [ 49%] 246s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-True] PASSED [ 49%] 246s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-False] PASSED [ 50%] 246s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-True] PASSED [ 50%] 246s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-False] PASSED [ 50%] 246s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-True] PASSED [ 50%] 246s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-False] PASSED [ 50%] 246s tests/test_generics.py::test_nongeneric_protocols[Converter-True] PASSED [ 50%] 246s tests/test_generics.py::test_nongeneric_protocols[Converter-False] PASSED [ 51%] 246s tests/test_optionals.py::test_optional_any[Converter-True] PASSED [ 51%] 246s tests/test_optionals.py::test_optional_any[Converter-False] PASSED [ 51%] 246s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 51%] 246s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 51%] 246s tests/test_unstructure.py::test_unstructure_hook_func[Converter-True] PASSED [ 51%] 246s tests/test_unstructure.py::test_unstructure_hook_func[Converter-False] PASSED [ 52%] 246s tests/strategies/test_class_methods.py::test_nested_roundtrip PASSED [ 52%] 246s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only] PASSED [ 52%] 246s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only] PASSED [ 52%] 246s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only] PASSED [ 52%] 246s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 52%] 246s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 53%] 246s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 53%] 246s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 53%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 53%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 53%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 53%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container] PASSED [ 54%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 54%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 54%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 54%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 54%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 54%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 55%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 55%] 247s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 55%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 55%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 55%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 55%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 56%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 56%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 56%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 56%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 56%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 56%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 57%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 57%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 57%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 57%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 57%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 57%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-container] PASSED [ 58%] 248s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 58%] 248s tests/strategies/test_include_subclasses.py::test_structure_as_union PASSED [ 58%] 248s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses] PASSED [ 58%] 248s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses-and-tagged-union] PASSED [ 58%] 248s tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] XFAIL [ 58%] 248s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only] PASSED [ 59%] 248s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only] PASSED [ 59%] 248s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only] PASSED [ 59%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 59%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 59%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 59%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 60%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 60%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 60%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 60%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container] PASSED [ 60%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 60%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 61%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 61%] 249s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 61%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 61%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 61%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 61%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 62%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 62%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 62%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 62%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 62%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 63%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 63%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 63%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 63%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 63%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 63%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 64%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 64%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 64%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 64%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 64%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-container] PASSED [ 64%] 250s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 65%] 250s tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass PASSED [ 65%] 250s tests/strategies/test_include_subclasses.py::test_structuring_with_subclasses_argument PASSED [ 65%] 250s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-parent-only] PASSED [ 65%] 250s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child1-only] PASSED [ 65%] 250s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child2-only] PASSED [ 65%] 251s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-grandchild-only] PASSED [ 66%] 251s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only] PASSED [ 66%] 251s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only] PASSED [ 66%] 251s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only] PASSED [ 66%] 251s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only] PASSED [ 66%] 251s tests/strategies/test_native_unions.py::test_skip_optionals PASSED [ 66%] 251s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys PASSED [ 67%] 251s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys_default PASSED [ 67%] 251s tests/strategies/test_tagged_unions.py::test_nested_sequence_union PASSED [ 67%] 278s tests/test_baseconverter.py::test_simple_roundtrip FAILED [ 67%] 278s tests/test_baseconverter.py::test_simple_roundtrip_defaults FAILED [ 67%] 357s tests/test_baseconverter.py::test_nested_roundtrip FAILED [ 67%] 397s tests/test_baseconverter.py::test_nested_roundtrip_tuple FAILED [ 68%] 1171s tests/test_baseconverter.py::test_union_field_roundtrip Killed 1171s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=137: cd /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build; python3.13 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 1171s I: pybuild base:311: cd /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build; python3.12 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 1172s ============================= test session starts ============================== 1172s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 1172s cachedir: .pytest_cache 1172s hypothesis profile 'tests' -> deadline=None, suppress_health_check=[HealthCheck.too_slow], database=DirectoryBasedExampleDatabase(PosixPath('/tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build/.hypothesis/examples')) 1172s benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=True warmup_iterations=5) 1172s rootdir: /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build 1172s configfile: pyproject.toml 1172s plugins: hypothesis-6.119.3, typeguard-4.4.1, benchmark-5.1.0 1173s collecting ... collected 592 items 1173s 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_unstructure] PASSED [ 0%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_undefined] PASSED [ 0%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-None] PASSED [ 0%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_unstructure] PASSED [ 0%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_undefined] PASSED [ 0%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-None] PASSED [ 1%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_unstructure] PASSED [ 1%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_undefined] PASSED [ 1%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-None] PASSED [ 1%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_unstructure] PASSED [ 1%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_undefined] PASSED [ 1%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-None] PASSED [ 2%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_unstructure] PASSED [ 2%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_undefined] PASSED [ 2%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-None] PASSED [ 2%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_unstructure] PASSED [ 2%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_undefined] PASSED [ 2%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-None] PASSED [ 3%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_unstructure] PASSED [ 3%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_undefined] PASSED [ 3%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-None] PASSED [ 3%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_unstructure] PASSED [ 3%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_undefined] PASSED [ 3%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-None] PASSED [ 4%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_unstructure] PASSED [ 4%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_undefined] PASSED [ 4%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-None] PASSED [ 4%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_unstructure] PASSED [ 4%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_undefined] PASSED [ 4%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-None] PASSED [ 5%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_unstructure] PASSED [ 5%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_undefined] PASSED [ 5%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-None] PASSED [ 5%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_unstructure] PASSED [ 5%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_undefined] PASSED [ 5%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-None] PASSED [ 6%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_unstructure] PASSED [ 6%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_undefined] PASSED [ 6%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-None] PASSED [ 6%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_unstructure] PASSED [ 6%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_undefined] PASSED [ 6%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-None] PASSED [ 7%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_unstructure] PASSED [ 7%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_undefined] PASSED [ 7%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-None] PASSED [ 7%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_unstructure] PASSED [ 7%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_undefined] PASSED [ 7%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-None] PASSED [ 8%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_unstructure] PASSED [ 8%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_undefined] PASSED [ 8%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-None] PASSED [ 8%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_unstructure] PASSED [ 8%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_undefined] PASSED [ 8%] 1173s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-None] PASSED [ 9%] 1173s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-True] PASSED [ 9%] 1173s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-False] PASSED [ 9%] 1173s tests/strategies/test_native_unions.py::test_literals[BaseConverter-True] PASSED [ 9%] 1173s tests/strategies/test_native_unions.py::test_literals[BaseConverter-False] PASSED [ 9%] 1173s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-True] PASSED [ 9%] 1173s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-False] PASSED [ 10%] 1173s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-True] PASSED [ 10%] 1173s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-False] PASSED [ 10%] 1173s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-True] PASSED [ 10%] 1173s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-False] PASSED [ 10%] 1173s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-True] PASSED [ 10%] 1173s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-False] PASSED [ 11%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-True] PASSED [ 11%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-False] PASSED [ 11%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-True] PASSED [ 11%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-False] PASSED [ 11%] 1173s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-True] PASSED [ 11%] 1173s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-False] PASSED [ 12%] 1173s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-True] PASSED [ 12%] 1173s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-False] PASSED [ 12%] 1173s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-True] PASSED [ 12%] 1173s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-False] PASSED [ 12%] 1173s tests/test_converter.py::test_unstructure_fallbacks[BaseConverter] PASSED [ 13%] 1173s tests/test_converter.py::test_structure_fallbacks[BaseConverter] PASSED [ 13%] 1173s tests/test_converter.py::test_fallback_chaining[BaseConverter] PASSED [ 13%] 1173s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-True] PASSED [ 13%] 1173s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-False] PASSED [ 13%] 1173s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-True] PASSED [ 13%] 1173s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-False] PASSED [ 14%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Hashable] PASSED [ 14%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Iterable] PASSED [ 14%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Reversible] PASSED [ 14%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Hashable] PASSED [ 14%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Iterable] PASSED [ 14%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Reversible] PASSED [ 15%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Hashable] PASSED [ 15%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Iterable] PASSED [ 15%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Reversible] PASSED [ 15%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Hashable] PASSED [ 15%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Iterable] PASSED [ 15%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Reversible] PASSED [ 16%] 1173s tests/test_copy.py::test_deepcopy[BaseConverter] PASSED [ 16%] 1173s tests/test_copy.py::test_copy[BaseConverter] PASSED [ 16%] 1173s tests/test_copy.py::test_copy_hooks[BaseConverter] PASSED [ 16%] 1173s tests/test_copy.py::test_copy_func_hooks[BaseConverter] PASSED [ 16%] 1173s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-True] PASSED [ 16%] 1173s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-False] PASSED [ 17%] 1173s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-True] PASSED [ 17%] 1173s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-False] PASSED [ 17%] 1173s tests/test_dataclasses.py::test_dataclasses[BaseConverter-True] PASSED [ 17%] 1173s tests/test_dataclasses.py::test_dataclasses[BaseConverter-False] PASSED [ 17%] 1173s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-True] PASSED [ 17%] 1173s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-False] PASSED [ 18%] 1173s tests/test_factory_hooks.py::test_snake_to_camel[BaseConverter] PASSED [ 18%] 1173s tests/test_gen_dict.py::test_omitting[BaseConverter-True] PASSED [ 18%] 1173s tests/test_gen_dict.py::test_omitting[BaseConverter-False] PASSED [ 18%] 1173s tests/test_gen_dict.py::test_omitting_none[BaseConverter-True] PASSED [ 18%] 1173s tests/test_gen_dict.py::test_omitting_none[BaseConverter-False] PASSED [ 18%] 1173s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-True] PASSED [ 19%] 1173s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-False] PASSED [ 19%] 1173s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-True] PASSED [ 19%] 1173s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-False] PASSED [ 19%] 1173s tests/test_gen_dict.py::test_alias_keys[BaseConverter-True] PASSED [ 19%] 1173s tests/test_gen_dict.py::test_alias_keys[BaseConverter-False] PASSED [ 19%] 1173s tests/test_gen_dict.py::test_init_false[BaseConverter-True] PASSED [ 20%] 1173s tests/test_gen_dict.py::test_init_false[BaseConverter-False] PASSED [ 20%] 1173s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-True] PASSED [ 20%] 1173s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-False] PASSED [ 20%] 1173s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-True] PASSED [ 20%] 1173s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-False] PASSED [ 20%] 1173s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 21%] 1173s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 21%] 1173s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-int-str-result0] PASSED [ 21%] 1173s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-str-str-result1] PASSED [ 21%] 1173s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-List-str-result2] PASSED [ 21%] 1173s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-int-str-result0] PASSED [ 21%] 1173s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-str-str-result1] PASSED [ 22%] 1173s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-List-str-result2] PASSED [ 22%] 1173s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-TClass-str-result0] PASSED [ 22%] 1173s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-List-str-result1] PASSED [ 22%] 1173s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-TClass-str-result0] PASSED [ 22%] 1173s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-List-str-result1] PASSED [ 22%] 1173s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-True] PASSED [ 23%] 1173s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-False] PASSED [ 23%] 1173s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-True] PASSED [ 23%] 1173s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-False] PASSED [ 23%] 1173s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-True] PASSED [ 23%] 1173s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-False] PASSED [ 23%] 1173s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-True] PASSED [ 24%] 1173s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-False] PASSED [ 24%] 1173s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-True] PASSED [ 24%] 1173s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-False] PASSED [ 24%] 1173s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-True] PASSED [ 24%] 1173s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-False] PASSED [ 25%] 1173s tests/test_optionals.py::test_optional_any[BaseConverter-True] PASSED [ 25%] 1173s tests/test_optionals.py::test_optional_any[BaseConverter-False] PASSED [ 25%] 1173s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 25%] 1173s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 25%] 1173s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-True] PASSED [ 25%] 1173s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-False] PASSED [ 26%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_unstructure] PASSED [ 26%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_undefined] PASSED [ 26%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-None] PASSED [ 26%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_unstructure] PASSED [ 26%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_undefined] PASSED [ 26%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-None] PASSED [ 27%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_unstructure] PASSED [ 27%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_undefined] PASSED [ 27%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-None] PASSED [ 27%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_unstructure] PASSED [ 27%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_undefined] PASSED [ 27%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-None] PASSED [ 28%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_unstructure] PASSED [ 28%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_undefined] PASSED [ 28%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-None] PASSED [ 28%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_unstructure] PASSED [ 28%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_undefined] PASSED [ 28%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-None] PASSED [ 29%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_unstructure] PASSED [ 29%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_undefined] PASSED [ 29%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-None] PASSED [ 29%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_unstructure] PASSED [ 29%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_undefined] PASSED [ 29%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-None] PASSED [ 30%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_unstructure] PASSED [ 30%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_undefined] PASSED [ 30%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-None] PASSED [ 30%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_unstructure] PASSED [ 30%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_undefined] PASSED [ 30%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-None] PASSED [ 31%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_unstructure] PASSED [ 31%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_undefined] PASSED [ 31%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-None] PASSED [ 31%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_unstructure] PASSED [ 31%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_undefined] PASSED [ 31%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-None] PASSED [ 32%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_unstructure] PASSED [ 32%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_undefined] PASSED [ 32%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-None] PASSED [ 32%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_unstructure] PASSED [ 32%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_undefined] PASSED [ 32%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-None] PASSED [ 33%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_unstructure] PASSED [ 33%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_undefined] PASSED [ 33%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-None] PASSED [ 33%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_unstructure] PASSED [ 33%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_undefined] PASSED [ 33%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-None] PASSED [ 34%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_unstructure] PASSED [ 34%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_undefined] PASSED [ 34%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-None] PASSED [ 34%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_unstructure] PASSED [ 34%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_undefined] PASSED [ 34%] 1173s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-None] PASSED [ 35%] 1173s tests/strategies/test_native_unions.py::test_only_primitives[Converter-True] PASSED [ 35%] 1173s tests/strategies/test_native_unions.py::test_only_primitives[Converter-False] PASSED [ 35%] 1173s tests/strategies/test_native_unions.py::test_literals[Converter-True] PASSED [ 35%] 1173s tests/strategies/test_native_unions.py::test_literals[Converter-False] PASSED [ 35%] 1173s tests/strategies/test_native_unions.py::test_spillover[Converter-True] PASSED [ 35%] 1173s tests/strategies/test_native_unions.py::test_spillover[Converter-False] PASSED [ 36%] 1173s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-True] PASSED [ 36%] 1173s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-False] PASSED [ 36%] 1173s tests/strategies/test_tagged_unions.py::test_defaults[Converter-True] PASSED [ 36%] 1173s tests/strategies/test_tagged_unions.py::test_defaults[Converter-False] PASSED [ 36%] 1173s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-True] PASSED [ 36%] 1173s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-False] PASSED [ 37%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-True] PASSED [ 37%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-False] PASSED [ 37%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-True] PASSED [ 37%] 1173s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-False] PASSED [ 37%] 1173s tests/strategies/test_tagged_unions.py::test_default_member[Converter-True] PASSED [ 38%] 1173s tests/strategies/test_tagged_unions.py::test_default_member[Converter-False] PASSED [ 38%] 1173s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-True] PASSED [ 38%] 1173s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-False] PASSED [ 38%] 1173s tests/test_any.py::test_unstructuring_dict_of_any[Converter-True] PASSED [ 38%] 1173s tests/test_any.py::test_unstructuring_dict_of_any[Converter-False] PASSED [ 38%] 1173s tests/test_converter.py::test_unstructure_fallbacks[Converter] PASSED [ 39%] 1173s tests/test_converter.py::test_structure_fallbacks[Converter] PASSED [ 39%] 1173s tests/test_converter.py::test_fallback_chaining[Converter] PASSED [ 39%] 1173s tests/test_converter_inheritance.py::test_inheritance[Converter-True] PASSED [ 39%] 1173s tests/test_converter_inheritance.py::test_inheritance[Converter-False] PASSED [ 39%] 1173s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-True] PASSED [ 39%] 1173s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-False] PASSED [ 40%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Hashable] PASSED [ 40%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Iterable] PASSED [ 40%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Reversible] PASSED [ 40%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Hashable] PASSED [ 40%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Iterable] PASSED [ 40%] 1173s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Reversible] PASSED [ 41%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Hashable] PASSED [ 41%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Iterable] PASSED [ 41%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Reversible] PASSED [ 41%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Hashable] PASSED [ 41%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Iterable] PASSED [ 41%] 1173s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Reversible] PASSED [ 42%] 1173s tests/test_copy.py::test_deepcopy[Converter] PASSED [ 42%] 1173s tests/test_copy.py::test_copy[Converter] PASSED [ 42%] 1173s tests/test_copy.py::test_copy_hooks[Converter] PASSED [ 42%] 1173s tests/test_copy.py::test_copy_func_hooks[Converter] PASSED [ 42%] 1173s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-True] PASSED [ 42%] 1173s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-False] PASSED [ 43%] 1173s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-True] PASSED [ 43%] 1173s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-False] PASSED [ 43%] 1173s tests/test_dataclasses.py::test_dataclasses[Converter-True] PASSED [ 43%] 1173s tests/test_dataclasses.py::test_dataclasses[Converter-False] PASSED [ 43%] 1173s tests/test_disambiguators.py::test_converter_no_literals[Converter-True] PASSED [ 43%] 1173s tests/test_disambiguators.py::test_converter_no_literals[Converter-False] PASSED [ 44%] 1173s tests/test_factory_hooks.py::test_snake_to_camel[Converter] PASSED [ 44%] 1173s tests/test_gen_dict.py::test_omitting[Converter-True] PASSED [ 44%] 1173s tests/test_gen_dict.py::test_omitting[Converter-False] PASSED [ 44%] 1173s tests/test_gen_dict.py::test_omitting_none[Converter-True] PASSED [ 44%] 1173s tests/test_gen_dict.py::test_omitting_none[Converter-False] PASSED [ 44%] 1173s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-True] PASSED [ 45%] 1173s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-False] PASSED [ 45%] 1173s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-True] PASSED [ 45%] 1173s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-False] PASSED [ 45%] 1173s tests/test_gen_dict.py::test_alias_keys[Converter-True] PASSED [ 45%] 1173s tests/test_gen_dict.py::test_alias_keys[Converter-False] PASSED [ 45%] 1173s tests/test_gen_dict.py::test_init_false[Converter-True] PASSED [ 46%] 1173s tests/test_gen_dict.py::test_init_false[Converter-False] PASSED [ 46%] 1173s tests/test_gen_dict.py::test_init_false_overridden[Converter-True] PASSED [ 46%] 1173s tests/test_gen_dict.py::test_init_false_overridden[Converter-False] PASSED [ 46%] 1173s tests/test_gen_dict.py::test_init_false_field_override[Converter-True] PASSED [ 46%] 1173s tests/test_gen_dict.py::test_init_false_field_override[Converter-False] PASSED [ 46%] 1173s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 47%] 1173s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 47%] 1173s tests/test_generics.py::test_able_to_structure_generics[Converter-True-int-str-result0] PASSED [ 47%] 1173s tests/test_generics.py::test_able_to_structure_generics[Converter-True-str-str-result1] PASSED [ 47%] 1173s tests/test_generics.py::test_able_to_structure_generics[Converter-True-List-str-result2] PASSED [ 47%] 1173s tests/test_generics.py::test_able_to_structure_generics[Converter-False-int-str-result0] PASSED [ 47%] 1173s tests/test_generics.py::test_able_to_structure_generics[Converter-False-str-str-result1] PASSED [ 48%] 1173s tests/test_generics.py::test_able_to_structure_generics[Converter-False-List-str-result2] PASSED [ 48%] 1173s tests/test_generics.py::test_structure_nested_generics[Converter-True-TClass-str-result0] PASSED [ 48%] 1173s tests/test_generics.py::test_structure_nested_generics[Converter-True-List-str-result1] PASSED [ 48%] 1173s tests/test_generics.py::test_structure_nested_generics[Converter-False-TClass-str-result0] PASSED [ 48%] 1173s tests/test_generics.py::test_structure_nested_generics[Converter-False-List-str-result1] PASSED [ 48%] 1173s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-True] PASSED [ 49%] 1173s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-False] PASSED [ 49%] 1173s tests/test_generics.py::test_structure_unions_of_generics[Converter-True] PASSED [ 49%] 1173s tests/test_generics.py::test_structure_unions_of_generics[Converter-False] PASSED [ 49%] 1173s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-True] PASSED [ 49%] 1173s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-False] PASSED [ 50%] 1173s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-True] PASSED [ 50%] 1173s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-False] PASSED [ 50%] 1173s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-True] PASSED [ 50%] 1173s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-False] PASSED [ 50%] 1173s tests/test_generics.py::test_nongeneric_protocols[Converter-True] PASSED [ 50%] 1173s tests/test_generics.py::test_nongeneric_protocols[Converter-False] PASSED [ 51%] 1173s tests/test_optionals.py::test_optional_any[Converter-True] PASSED [ 51%] 1173s tests/test_optionals.py::test_optional_any[Converter-False] PASSED [ 51%] 1173s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 51%] 1173s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 51%] 1173s tests/test_unstructure.py::test_unstructure_hook_func[Converter-True] PASSED [ 51%] 1173s tests/test_unstructure.py::test_unstructure_hook_func[Converter-False] PASSED [ 52%] 1173s tests/strategies/test_class_methods.py::test_nested_roundtrip PASSED [ 52%] 1173s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only] PASSED [ 52%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only] PASSED [ 52%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only] PASSED [ 52%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 52%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 53%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 53%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 53%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 53%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 53%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 53%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container] PASSED [ 54%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 54%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 54%] 1174s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 54%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 54%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 54%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 55%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 55%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 55%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 55%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 55%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 55%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 56%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 56%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 56%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 56%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 56%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 56%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 57%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 57%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 57%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 57%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 57%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 57%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-container] PASSED [ 58%] 1175s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 58%] 1175s tests/strategies/test_include_subclasses.py::test_structure_as_union PASSED [ 58%] 1175s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses] PASSED [ 58%] 1176s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses-and-tagged-union] PASSED [ 58%] 1176s tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] XFAIL [ 58%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only] PASSED [ 59%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only] PASSED [ 59%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only] PASSED [ 59%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 59%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 59%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 59%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 60%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 60%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 60%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 60%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container] PASSED [ 60%] 1176s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 60%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 61%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 61%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 61%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 61%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 61%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 61%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 62%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 62%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 62%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 62%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 62%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 63%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 63%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 63%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 63%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 63%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 63%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 64%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 64%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 64%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 64%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 64%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-container] PASSED [ 64%] 1177s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 65%] 1178s tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass PASSED [ 65%] 1178s tests/strategies/test_include_subclasses.py::test_structuring_with_subclasses_argument PASSED [ 65%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-parent-only] PASSED [ 65%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child1-only] PASSED [ 65%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child2-only] PASSED [ 65%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-grandchild-only] PASSED [ 66%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only] PASSED [ 66%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only] PASSED [ 66%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only] PASSED [ 66%] 1178s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only] PASSED [ 66%] 1178s tests/strategies/test_native_unions.py::test_skip_optionals PASSED [ 66%] 1178s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys PASSED [ 67%] 1178s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys_default PASSED [ 67%] 1178s tests/strategies/test_tagged_unions.py::test_nested_sequence_union PASSED [ 67%] 1179s tests/test_baseconverter.py::test_simple_roundtrip FAILED [ 67%] 1179s tests/test_baseconverter.py::test_simple_roundtrip_defaults FAILED [ 67%] 1180s tests/test_baseconverter.py::test_nested_roundtrip FAILED [ 67%] 1180s tests/test_baseconverter.py::test_nested_roundtrip_tuple FAILED [ 68%] 1180s tests/test_baseconverter.py::test_union_field_roundtrip FAILED [ 68%] 1187s tests/test_baseconverter.py::test_310_union_field_roundtrip PASSED [ 68%] 1189s tests/test_baseconverter.py::test_optional_field_roundtrip FAILED [ 68%] 1193s tests/test_baseconverter.py::test_310_optional_field_roundtrip FAILED [ 68%] 1198s tests/test_converter.py::test_simple_roundtrip FAILED [ 68%] 1199s tests/test_converter.py::test_simple_roundtrip_tuple FAILED [ 69%] 1200s tests/test_converter.py::test_simple_roundtrip_defaults FAILED [ 69%] 1201s tests/test_converter.py::test_simple_roundtrip_defaults_tuple FAILED [ 69%] 1203s tests/test_converter.py::test_simple_roundtrip_with_extra_keys_forbidden PASSED [ 69%] 1204s tests/test_converter.py::test_forbid_extra_keys PASSED [ 69%] 1205s tests/test_converter.py::test_forbid_extra_keys_defaults PASSED [ 69%] 1205s tests/test_converter.py::test_forbid_extra_keys_nested_override PASSED [ 70%] 1515s tests/test_converter.py::test_nested_roundtrip FAILED [ 70%] 1615s tests/test_converter.py::test_nested_roundtrip_tuple FAILED [ 70%] 1627s tests/test_converter.py::test_union_field_roundtrip PASSED [ 70%] 1641s tests/test_converter.py::test_310_union_field_roundtrip PASSED [ 70%] 1644s tests/test_converter.py::test_optional_field_roundtrip FAILED [ 70%] 1647s tests/test_converter.py::test_310_optional_field_roundtrip FAILED [ 71%] 1654s tests/test_converter.py::test_omit_default_roundtrip FAILED [ 71%] 1654s tests/test_converter.py::test_dict_roundtrip_with_alias PASSED [ 71%] 1656s tests/test_converter.py::test_type_overrides PASSED [ 71%] 1656s tests/test_converter.py::test_calling_back PASSED [ 71%] 1656s tests/test_converter.py::test_overriding_generated_unstructure PASSED [ 71%] 1656s tests/test_converter.py::test_overriding_generated_unstructure_hook_func PASSED [ 72%] 1656s tests/test_converter.py::test_overriding_generated_structure PASSED [ 72%] 1656s tests/test_converter.py::test_overriding_generated_structure_hook_func PASSED [ 72%] 1659s tests/test_converter.py::test_seq_of_simple_classes_unstructure PASSED [ 72%] 1659s tests/test_converter.py::test_seq_of_bare_classes_structure PASSED [ 72%] 1659s tests/test_converter.py::test_annotated_attrs PASSED [ 72%] 1659s tests/test_converter.py::test_annotated_with_typing_extensions_attrs PASSED [ 73%] 1659s tests/test_copy.py::test_copy_converter PASSED [ 73%] 1660s tests/test_copy.py::test_detailed_validation PASSED [ 73%] 1660s tests/test_copy.py::test_col_overrides PASSED [ 73%] 1660s tests/test_disambiguators.py::test_edge_errors PASSED [ 73%] 1661s tests/test_disambiguators.py::test_fallback PASSED [ 73%] 1677s tests/test_disambiguators.py::test_disambiguation PASSED [ 74%] 1677s tests/test_disambiguators.py::test_disambiguate_from_discriminated_enum PASSED [ 74%] 1677s tests/test_disambiguators.py::test_default_no_literals PASSED [ 74%] 1678s tests/test_final.py::test_unstructure_final[True] PASSED [ 74%] 1678s tests/test_final.py::test_unstructure_final[False] PASSED [ 74%] 1678s tests/test_final.py::test_structure_final[True] PASSED [ 75%] 1678s tests/test_final.py::test_structure_final[False] PASSED [ 75%] 1678s tests/test_final.py::test_unstructure_bare_final[True] PASSED [ 75%] 1678s tests/test_final.py::test_unstructure_bare_final[False] PASSED [ 75%] 1678s tests/test_final.py::test_structure_bare_final[True] PASSED [ 75%] 1678s tests/test_final.py::test_structure_bare_final[False] PASSED [ 75%] 1678s tests/test_function_dispatch.py::test_function_dispatch PASSED [ 76%] 1678s tests/test_function_dispatch.py::test_function_clears_cache_after_function_added PASSED [ 76%] 1678s tests/test_gen.py::test_structure_linecache PASSED [ 76%] 1678s tests/test_gen.py::test_unstructure_linecache PASSED [ 76%] 1678s tests/test_gen.py::test_no_linecache PASSED [ 76%] 1678s tests/test_gen.py::test_linecache_dedup PASSED [ 76%] 1680s tests/test_gen_dict.py::test_unmodified_generated_unstructuring PASSED [ 77%] 1683s tests/test_gen_dict.py::test_nodefs_generated_unstructuring PASSED [ 77%] 1685s tests/test_gen_dict.py::test_nodefs_generated_unstructuring_cl PASSED [ 77%] 1689s tests/test_gen_dict.py::test_individual_overrides PASSED [ 77%] 1693s tests/test_gen_dict.py::test_unmodified_generated_structuring PASSED [ 77%] 1724s tests/test_gen_dict.py::test_renaming FAILED [ 77%] 1724s tests/test_gen_dict.py::test_renaming_forbid_extra_keys PASSED [ 78%] 1724s tests/test_gen_dict.py::test_omitting_structure[True] PASSED [ 78%] 1724s tests/test_gen_dict.py::test_omitting_structure[False] PASSED [ 78%] 1724s tests/test_gen_dict.py::test_type_names_with_quotes PASSED [ 78%] 1725s tests/test_gen_dict.py::test_forbid_extra_keys_from_converter PASSED [ 78%] 1725s tests/test_gen_dict.py::test_forbid_extra_keys_from_baseconverter PASSED [ 78%] 1725s tests/test_gen_dict_563.py::test_roundtrip PASSED [ 79%] 1725s tests/test_gen_dict_563.py::test_roundtrip_dc PASSED [ 79%] 1725s tests/test_generics.py::test_deep_copy PASSED [ 79%] 1725s tests/test_generics.py::test_structure_generics_with_cols[True-int-result0] PASSED [ 79%] 1725s tests/test_generics.py::test_structure_generics_with_cols[True-str-result1] PASSED [ 79%] 1725s tests/test_generics.py::test_structure_generics_with_cols[False-int-result0] PASSED [ 79%] 1725s tests/test_generics.py::test_structure_generics_with_cols[False-str-result1] PASSED [ 80%] 1725s tests/test_generics.py::test_39_structure_generics_with_cols[int-result0] PASSED [ 80%] 1725s tests/test_generics.py::test_39_structure_generics_with_cols[str-result1] PASSED [ 80%] 1725s tests/test_generics.py::test_structure_nested_generics_with_cols[int-result0] PASSED [ 80%] 1725s tests/test_generics.py::test_structure_nested_generics_with_cols[int-result1] PASSED [ 80%] 1725s tests/test_generics.py::test_unstructure_generic_attrs[True] PASSED [ 80%] 1725s tests/test_generics.py::test_unstructure_generic_attrs[False] PASSED [ 81%] 1725s tests/test_generics.py::test_unstructure_optional[True] PASSED [ 81%] 1725s tests/test_generics.py::test_unstructure_optional[False] PASSED [ 81%] 1725s tests/test_generics.py::test_unstructure_deeply_nested_generics[True] PASSED [ 81%] 1725s tests/test_generics.py::test_unstructure_deeply_nested_generics[False] PASSED [ 81%] 1725s tests/test_generics.py::test_unstructure_deeply_nested_generics_list[True] PASSED [ 81%] 1725s tests/test_generics.py::test_unstructure_deeply_nested_generics_list[False] PASSED [ 82%] 1725s tests/test_generics.py::test_unstructure_protocol[True] PASSED [ 82%] 1725s tests/test_generics.py::test_unstructure_protocol[False] PASSED [ 82%] 1725s tests/test_generics.py::test_roundtrip_generic_with_union PASSED [ 82%] 1725s tests/test_generics.py::test_generate_typeddict_mapping PASSED [ 82%] 1725s tests/test_generics_604.py::test_unstructure_optional[True] PASSED [ 82%] 1725s tests/test_generics_604.py::test_unstructure_optional[False] PASSED [ 83%] 1725s tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_cls PASSED [ 83%] 1725s tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_func PASSED [ 83%] 1725s tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_conflict_class_wins PASSED [ 83%] 1725s tests/test_newtypes.py::test_newtype_structure_hooks[True] PASSED [ 83%] 1725s tests/test_newtypes.py::test_newtype_structure_hooks[False] PASSED [ 83%] 1725s tests/test_newtypes.py::test_newtype_unstructure_hooks[True] PASSED [ 84%] 1725s tests/test_newtypes.py::test_newtype_unstructure_hooks[False] PASSED [ 84%] 1725s tests/test_optionals.py::test_newtype_optionals[True] PASSED [ 84%] 1725s tests/test_optionals.py::test_newtype_optionals[False] PASSED [ 84%] 1725s tests/test_optionals.py::test_newtype_modern_optionals[True] PASSED [ 84%] 1725s tests/test_optionals.py::test_newtype_modern_optionals[False] PASSED [ 84%] 1725s tests/test_recursive.py::test_simple_recursive PASSED [ 85%] 1725s tests/test_structure.py::test_structuring_primitives PASSED [ 85%] 1725s tests/test_structure.py::test_structuring_seqs PASSED [ 85%] 1725s tests/test_structure.py::test_structuring_seqs_to_deque PASSED [ 85%] 1726s tests/test_structure.py::test_structuring_sets PASSED [ 85%] 1727s tests/test_structure.py::test_stringifying_sets PASSED [ 85%] 1727s tests/test_structure.py::test_structuring_hetero_tuples PASSED [ 86%] 1728s tests/test_structure.py::test_stringifying_tuples PASSED [ 86%] 1728s tests/test_structure.py::test_structuring_dicts PASSED [ 86%] 1729s tests/test_structure.py::test_structuring_dicts_opts PASSED [ 86%] 1729s tests/test_structure.py::test_stringifying_dicts PASSED [ 86%] 1730s tests/test_structure.py::test_structuring_optional_primitives PASSED [ 86%] 1730s tests/test_structure.py::test_structuring_lists_of_opt PASSED [ 87%] 1730s tests/test_structure.py::test_stringifying_lists_of_opt PASSED [ 87%] 1731s tests/test_structure.py::test_structuring_primitive_union_hook PASSED [ 87%] 1731s tests/test_structure.py::test_structure_hook_func PASSED [ 87%] 1732s tests/test_structure.py::test_structuring_enums PASSED [ 87%] 1732s tests/test_structure.py::test_structuring_unsupported PASSED [ 88%] 1732s tests/test_structure.py::test_subclass_registration_is_honored PASSED [ 88%] 1732s tests/test_structure.py::test_structure_union_edge_case PASSED [ 88%] 1733s tests/test_structure_attrs.py::test_structure_simple_from_dict PASSED [ 88%] 1741s tests/test_structure_attrs.py::test_structure_simple_from_dict_default FAILED [ 88%] 1742s tests/test_structure_attrs.py::test_roundtrip PASSED [ 88%] 1743s tests/test_structure_attrs.py::test_structure_tuple PASSED [ 89%] 1745s tests/test_structure_attrs.py::test_structure_union PASSED [ 89%] 1747s tests/test_structure_attrs.py::test_structure_union_none PASSED [ 89%] 1749s tests/test_structure_attrs.py::test_structure_union_explicit PASSED [ 89%] 1749s tests/test_structure_attrs.py::test_structure_literal[BaseConverter] PASSED [ 89%] 1749s tests/test_structure_attrs.py::test_structure_literal[Converter] PASSED [ 89%] 1749s tests/test_structure_attrs.py::test_structure_literal_enum[BaseConverter] PASSED [ 90%] 1749s tests/test_structure_attrs.py::test_structure_literal_enum[Converter] PASSED [ 90%] 1749s tests/test_structure_attrs.py::test_structure_literal_multiple[BaseConverter] PASSED [ 90%] 1749s tests/test_structure_attrs.py::test_structure_literal_multiple[Converter] PASSED [ 90%] 1749s tests/test_structure_attrs.py::test_structure_literal_error[BaseConverter] PASSED [ 90%] 1749s tests/test_structure_attrs.py::test_structure_literal_error[Converter] PASSED [ 90%] 1749s tests/test_structure_attrs.py::test_structure_literal_multiple_error[BaseConverter] PASSED [ 91%] 1749s tests/test_structure_attrs.py::test_structure_literal_multiple_error[Converter] PASSED [ 91%] 1749s tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[BaseConverter] PASSED [ 91%] 1749s tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[Converter] PASSED [ 91%] 1749s tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[BaseConverter] PASSED [ 91%] 1749s tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[Converter] PASSED [ 91%] 1749s tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[BaseConverter] PASSED [ 92%] 1749s tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[Converter] PASSED [ 92%] 1750s tests/test_typeddicts.py::test_simple_roundtrip PASSED [ 92%] 1751s tests/test_typeddicts.py::test_simple_nontotal PASSED [ 92%] 1752s tests/test_typeddicts.py::test_int_override PASSED [ 92%] 1754s tests/test_typeddicts.py::test_extra_keys PASSED [ 92%] 1754s tests/test_typeddicts.py::test_generics PASSED [ 93%] 1756s tests/test_typeddicts.py::test_not_required PASSED [ 93%] 1757s tests/test_typeddicts.py::test_required PASSED [ 93%] 1758s tests/test_typeddicts.py::test_omit PASSED [ 93%] 1758s tests/test_typeddicts.py::test_rename PASSED [ 93%] 1759s tests/test_typeddicts.py::test_forbid_extra_keys PASSED [ 93%] 1759s tests/test_typeddicts.py::test_recursive_generation PASSED [ 94%] 1759s tests/test_typeddicts.py::test_forwardref[True] PASSED [ 94%] 1759s tests/test_typeddicts.py::test_forwardref[False] PASSED [ 94%] 1759s tests/test_typeddicts.py::test_forbid_extra_keys_from_converter PASSED [ 94%] 1759s tests/test_typeddicts.py::test_forbid_extra_keys_from_baseconverter PASSED [ 94%] 1759s tests/test_unions.py::test_custom_union_toplevel_roundtrip[BaseConverter] PASSED [ 94%] 1759s tests/test_unions.py::test_custom_union_toplevel_roundtrip[Converter] PASSED [ 95%] 1759s tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[BaseConverter] PASSED [ 95%] 1759s tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[Converter] PASSED [ 95%] 1759s tests/test_unions.py::test_custom_union_clsfield_roundtrip[BaseConverter] PASSED [ 95%] 1759s tests/test_unions.py::test_custom_union_clsfield_roundtrip[Converter] PASSED [ 95%] 1760s tests/test_unstructure.py::test_seq_unstructure PASSED [ 95%] 1760s tests/test_unstructure.py::test_set_unstructure PASSED [ 96%] 1761s tests/test_unstructure.py::test_mapping_unstructure PASSED [ 96%] 1762s tests/test_unstructure.py::test_enum_unstructure PASSED [ 96%] 1766s tests/test_unstructure.py::test_attrs_asdict_unstructure PASSED [ 96%] 1770s tests/test_unstructure.py::test_attrs_astuple_unstructure PASSED [ 96%] 1771s tests/test_unstructure.py::test_unstructure_hooks PASSED [ 96%] 1775s tests/test_unstructure.py::test_seq_of_simple_classes_unstructure PASSED [ 97%] 1775s tests/test_v.py::test_attribute_errors PASSED [ 97%] 1775s tests/test_v.py::test_class_errors PASSED [ 97%] 1775s tests/test_v.py::test_sequence_errors PASSED [ 97%] 1775s tests/test_v.py::test_mapping_errors PASSED [ 97%] 1775s tests/test_v.py::test_custom_error_fn PASSED [ 97%] 1775s tests/test_v.py::test_custom_error_fn_nested PASSED [ 98%] 1775s tests/test_v.py::test_typeddict_attribute_errors PASSED [ 98%] 1775s tests/test_validation.py::test_class_validation PASSED [ 98%] 1775s tests/test_validation.py::test_external_class_validation PASSED [ 98%] 1775s tests/test_validation.py::test_list_validation PASSED [ 98%] 1775s tests/test_validation.py::test_mapping_validation PASSED [ 98%] 1775s tests/test_validation.py::test_counter_validation PASSED [ 99%] 1775s tests/test_validation.py::test_set_validation PASSED [ 99%] 1775s tests/test_validation.py::test_frozenset_validation PASSED [ 99%] 1775s tests/test_validation.py::test_homo_tuple_validation PASSED [ 99%] 1775s tests/test_validation.py::test_hetero_tuple_validation PASSED [ 99%] 1775s tests/test_validation.py::test_notes_pickling PASSED [100%] 1775s 1775s =================================== FAILURES =================================== 1775s ____________________________ test_simple_roundtrip _____________________________ 1775s 1775s @given(simple_typed_classes(newtypes=False), unstructure_strats) 1775s > def test_simple_roundtrip(cls_and_vals, strat): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c879576fc0> 1775s 1775s tests/test_baseconverter.py:18: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cls_and_vals = (, ({}, [], nan), {}) 1775s strat = 1775s 1775s @given(simple_typed_classes(newtypes=False), unstructure_strats) 1775s def test_simple_roundtrip(cls_and_vals, strat): 1775s """ 1775s Simple classes with metadata can be unstructured and restructured. 1775s """ 1775s converter = BaseConverter(unstruct_strat=strat) 1775s cl, vals, kwargs = cls_and_vals 1775s assume(strat is UnstructureStrategy.AS_DICT or not kwargs) 1775s inst = cl(*vals, **kwargs) 1775s > assert inst == converter.structure(converter.unstructure(inst), cl) 1775s E AssertionError: assert HypAttrsClass..._b=[], _d=nan) == HypAttrsClass..._b=[], _d=nan) 1775s E 1775s E Omitting 2 identical items, use -vv to show 1775s E Differing attributes: 1775s E ['_d'] 1775s E 1775s E Drill down into differing attribute _d: 1775s E _d: nan != nan 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_b': _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='c', metadata={}), '_d': _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s E Falsifying example: test_simple_roundtrip( 1775s E cls_and_vals=(tests.typed.HypAttrsClass, 1775s E ({}, [], struct.unpack('d', struct.pack('Q', 0x7ff8000000000001))[0]), 1775s E {}), 1775s E strat=UnstructureStrategy.AS_DICT, 1775s E ) 1775s 1775s cl = 1775s cls_and_vals = (, ({}, [], nan), {}) 1775s converter = 1775s inst = HypAttrsClass(a={}, _b=[], _d=nan) 1775s kwargs = {} 1775s strat = 1775s vals = ({}, [], nan) 1775s 1775s tests/test_baseconverter.py:26: AssertionError 1775s ________________________ test_simple_roundtrip_defaults ________________________ 1775s 1775s @given(simple_typed_attrs(defaults=True, newtypes=False), unstructure_strats) 1775s > def test_simple_roundtrip_defaults(attr_and_strat, strat): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c8795779c0> 1775s 1775s tests/test_baseconverter.py:30: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s attr_and_strat = (_CountingAttr(counter=343, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1775s strat = 1775s 1775s @given(simple_typed_attrs(defaults=True, newtypes=False), unstructure_strats) 1775s def test_simple_roundtrip_defaults(attr_and_strat, strat): 1775s """ 1775s Simple classes with metadata can be unstructured and restructured. 1775s """ 1775s a, _ = attr_and_strat 1775s assume(strat is UnstructureStrategy.AS_DICT or not a.kw_only) 1775s cl = make_class("HypClass", {"a": a}) 1775s converter = BaseConverter(unstruct_strat=strat) 1775s inst = cl() 1775s assert converter.unstructure(converter.structure({}, cl)) == converter.unstructure( 1775s inst 1775s ) 1775s > assert inst == converter.structure(converter.unstructure(inst), cl) 1775s E AssertionError: assert HypClass(a=nan) == HypClass(a=nan) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: nan != nan 1775s E Falsifying example: test_simple_roundtrip_defaults( 1775s E attr_and_strat=(_CountingAttr(counter=343, 1775s E _default=nan, 1775s E repr=True, 1775s E eq=True, 1775s E order=True, 1775s E hash=None, 1775s E init=True, 1775s E on_setattr=None, 1775s E alias=None, 1775s E metadata={}), 1775s E floats()), 1775s E strat=UnstructureStrategy.AS_DICT, 1775s E ) 1775s 1775s _ = floats() 1775s a = _CountingAttr(counter=343, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}) 1775s attr_and_strat = (_CountingAttr(counter=343, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1775s cl = 1775s converter = 1775s inst = HypClass(a=nan) 1775s strat = 1775s 1775s tests/test_baseconverter.py:42: AssertionError 1775s ____________________________ test_nested_roundtrip _____________________________ 1775s 1775s @given(nested_typed_classes(newtypes=False)) 1775s > def test_nested_roundtrip(cls_and_vals): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c879577ce0> 1775s 1775s tests/test_baseconverter.py:46: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cls_and_vals = (, ('', nan), {}) 1775s 1775s @given(nested_typed_classes(newtypes=False)) 1775s def test_nested_roundtrip(cls_and_vals): 1775s """ 1775s Nested classes with metadata can be unstructured and restructured. 1775s """ 1775s converter = BaseConverter() 1775s cl, vals, kwargs = cls_and_vals 1775s # Vals are a tuple, convert into a dictionary. 1775s inst = cl(*vals, **kwargs) 1775s > assert inst == converter.structure(converter.unstructure(inst), cl) 1775s E AssertionError: assert HypClass(a='', _b=nan) == HypClass(a='', _b=nan) 1775s E 1775s E Omitting 1 identical items, use -vv to show 1775s E Differing attributes: 1775s E ['_b'] 1775s E 1775s E Drill down into differing attribute _b: 1775s E _b: nan != nan 1775s E Falsifying example: test_nested_roundtrip( 1775s E cls_and_vals=(tests.typed.HypClass, 1775s E ('', struct.unpack('d', struct.pack('Q', 0x7ffd000000fff7fe))[0]), 1775s E {}), 1775s E ) 1775s 1775s cl = 1775s cls_and_vals = (, ('', nan), {}) 1775s converter = 1775s inst = HypClass(a='', _b=nan) 1775s kwargs = {} 1775s vals = ('', nan) 1775s 1775s tests/test_baseconverter.py:54: AssertionError 1775s _________________________ test_nested_roundtrip_tuple __________________________ 1775s 1775s @given(nested_typed_classes(kw_only=False, newtypes=False)) 1775s > def test_nested_roundtrip_tuple(cls_and_vals): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c87951c180> 1775s 1775s tests/test_baseconverter.py:58: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cls_and_vals = (, ([], nan, [HypClass()]), {}) 1775s 1775s @given(nested_typed_classes(kw_only=False, newtypes=False)) 1775s def test_nested_roundtrip_tuple(cls_and_vals): 1775s """ 1775s Nested classes with metadata can be unstructured and restructured. 1775s """ 1775s converter = BaseConverter(unstruct_strat=UnstructureStrategy.AS_TUPLE) 1775s cl, vals, kwargs = cls_and_vals 1775s assert not kwargs 1775s # Vals are a tuple, convert into a dictionary. 1775s inst = cl(*vals) 1775s > assert inst == converter.structure(converter.unstructure(inst), cl) 1775s E AssertionError: assert HypClass(a=[]...=[HypClass()]) == HypClass(a=[]...=[HypClass()]) 1775s E 1775s E Omitting 2 identical items, use -vv to show 1775s E Differing attributes: 1775s E ['_b'] 1775s E 1775s E Drill down into differing attribute _b: 1775s E _b: nan != nan 1775s E Falsifying example: test_nested_roundtrip_tuple( 1775s E cls_and_vals=(tests.typed.HypClass, ([], nan, [HypClass()]), {}), 1775s E ) 1775s 1775s cl = 1775s cls_and_vals = (, ([], nan, [HypClass()]), {}) 1775s converter = 1775s inst = HypClass(a=[], _b=nan, c=[HypClass()]) 1775s kwargs = {} 1775s vals = ([], nan, [HypClass()]) 1775s 1775s tests/test_baseconverter.py:67: AssertionError 1775s __________________________ test_union_field_roundtrip __________________________ 1775s + Exception Group Traceback (most recent call last): 1775s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 1775s | result: TResult | None = func() 1775s | ^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 1775s | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1775s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1775s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 1775s | return outcome.get_result() 1775s | ^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 1775s | raise exc.with_traceback(exc.__traceback__) 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1775s | teardown.throw(outcome._exception) 1775s | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call 1775s | yield from thread_exception_runtest_hook() 1775s | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook 1775s | yield 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1775s | teardown.throw(outcome._exception) 1775s | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call 1775s | yield from unraisable_exception_runtest_hook() 1775s | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook 1775s | yield 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1775s | teardown.throw(outcome._exception) 1775s | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call 1775s | yield from self._runtest_for(item, "call") 1775s | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for 1775s | yield 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1775s | teardown.throw(outcome._exception) 1775s | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call 1775s | return (yield) 1775s | ^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1775s | teardown.throw(outcome._exception) 1775s | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call 1775s | return (yield) 1775s | ^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1775s | res = hook_impl.function(*args) 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call 1775s | item.runtest() 1775s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest 1775s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 1775s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1775s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1775s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1775s | raise exception.with_traceback(exception.__traceback__) 1775s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1775s | res = hook_impl.function(*args) 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call 1775s | result = testfunction(**testargs) 1775s | ^^^^^^^^^^^^^^^^^^^^^^^^ 1775s | File "/tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build/tests/test_baseconverter.py", line 71, in test_union_field_roundtrip 1775s | @given( 1775s | 1775s | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1758, in wrapped_test 1775s | raise the_error_hypothesis_found 1775s | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) 1775s +-+---------------- 1 ---------------- 1775s | Traceback (most recent call last): 1775s | File "/tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build/tests/test_baseconverter.py", line 109, in test_union_field_roundtrip 1775s | assert inst == converter.structure(converter.unstructure(inst), C) 1775s | AssertionError: assert C(a=HypAttrsC...=frozenset())) == C(a=HypAttrsC...=frozenset())) 1775s | 1775s | Differing attributes: 1775s | ['a'] 1775s | 1775s | Drill down into differing attribute a: 1775s | a: HypAttrsClass(a=0, _b=frozenset(), _d=[], e=[], g=nan, _h=frozenset()) != HypAttrsClass(a=0, _b=frozenset(), _d=[], e=[], g=nan, _h=frozenset()) 1775s | ... 1775s | 1775s | ...Full output truncated (6 lines hidden), use '-vv' to show 1775s | Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=3, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=4, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=5, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s | Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_b': _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='c', metadata={}), '_d': _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'e': _CountingAttr(counter=3, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_f', metadata={}), 'g': _CountingAttr(counter=4, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_h': _CountingAttr(counter=5, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='i', metadata={})} 1775s | Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s | Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s | Falsifying example: test_union_field_roundtrip( 1775s | cl_and_vals_a=(tests.typed.HypAttrsClass, 1775s | (0, 1775s | frozenset(), 1775s | [], 1775s | [], 1775s | struct.unpack('d', struct.pack('Q', 0x7ff7fffffffffff4))[0], 1775s | frozenset()), 1775s | {}), 1775s | cl_and_vals_b=(tests.typed.HypAttrsClass, (None,), {}), 1775s | strat=UnstructureStrategy.AS_TUPLE, 1775s | ) 1775s +---------------- 2 ---------------- 1775s | Traceback (most recent call last): 1775s | File "/tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build/tests/test_baseconverter.py", line 99, in test_union_field_roundtrip 1775s | assert inst == converter.structure(converter.unstructure(inst), C) 1775s | AssertionError: assert C(a=HypAttrsC...=frozenset())) == C(a=HypAttrsC...=frozenset())) 1775s | 1775s | Differing attributes: 1775s | ['a'] 1775s | 1775s | Drill down into differing attribute a: 1775s | a: HypAttrsClass(a=0, _b=frozenset(), _d=[], e=[], g=nan, _h=frozenset()) != HypAttrsClass(a=0, _b=frozenset(), _d=[], e=[], g=nan, _h=frozenset()) 1775s | ... 1775s | 1775s | ...Full output truncated (6 lines hidden), use '-vv' to show 1775s | Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=3, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=4, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=5, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s | Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_b': _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='c', metadata={}), '_d': _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'e': _CountingAttr(counter=3, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_f', metadata={}), 'g': _CountingAttr(counter=4, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_h': _CountingAttr(counter=5, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='i', metadata={})} 1775s | Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s | Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s | Falsifying example: test_union_field_roundtrip( 1775s | cl_and_vals_a=(tests.typed.HypAttrsClass, 1775s | (0, 1775s | frozenset(), 1775s | [], 1775s | [], 1775s | struct.unpack('d', struct.pack('Q', 0x7ff7fffffffffff3))[0], 1775s | frozenset()), 1775s | {}), 1775s | cl_and_vals_b=(tests.typed.HypAttrsClass, (None,), {}), 1775s | strat=UnstructureStrategy.AS_DICT, 1775s | ) 1775s +------------------------------------ 1775s ________________________ test_optional_field_roundtrip _________________________ 1775s 1775s @given(simple_typed_classes(defaults=False, newtypes=False)) 1775s > def test_optional_field_roundtrip(cl_and_vals): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c87951c7c0> 1775s 1775s tests/test_baseconverter.py:156: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cl_and_vals = (, (nan,), {}) 1775s 1775s @given(simple_typed_classes(defaults=False, newtypes=False)) 1775s def test_optional_field_roundtrip(cl_and_vals): 1775s """ 1775s Classes with optional fields can be unstructured and structured. 1775s """ 1775s converter = BaseConverter() 1775s cl, vals, kwargs = cl_and_vals 1775s 1775s @define 1775s class C: 1775s a: Optional[cl] 1775s 1775s inst = C(a=cl(*vals, **kwargs)) 1775s > assert inst == converter.structure(converter.unstructure(inst), C) 1775s E AssertionError: assert C(a=HypAttrsClass(a=nan)) == C(a=HypAttrsClass(a=nan)) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: HypAttrsClass(a=nan) != HypAttrsClass(a=nan) 1775s E ... 1775s E 1775s E ...Full output truncated (5 lines hidden), use '-vv' to show 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s E Falsifying example: test_optional_field_roundtrip( 1775s E cl_and_vals=(tests.typed.HypAttrsClass, (nan,), {}), 1775s E ) 1775s 1775s C = .C'> 1775s cl = 1775s cl_and_vals = (, (nan,), {}) 1775s converter = 1775s inst = C(a=HypAttrsClass(a=nan)) 1775s kwargs = {} 1775s vals = (nan,) 1775s 1775s tests/test_baseconverter.py:168: AssertionError 1775s ______________________ test_310_optional_field_roundtrip _______________________ 1775s 1775s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1775s > @given(simple_typed_classes(defaults=False, newtypes=False)) 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c87951c040> 1775s 1775s tests/test_baseconverter.py:177: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cl_and_vals = (, ('', nan), {}) 1775s 1775s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1775s @given(simple_typed_classes(defaults=False, newtypes=False)) 1775s def test_310_optional_field_roundtrip(cl_and_vals): 1775s """ 1775s Classes with optional fields can be unstructured and structured. 1775s """ 1775s converter = BaseConverter() 1775s cl, vals, kwargs = cl_and_vals 1775s 1775s @define 1775s class C: 1775s a: cl | None 1775s 1775s inst = C(a=cl(*vals, **kwargs)) 1775s > assert inst == converter.structure(converter.unstructure(inst), C) 1775s E AssertionError: assert C(a=HypAttrsC...a='', _b=nan)) == C(a=HypAttrsC...a='', _b=nan)) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: HypAttrsClass(a='', _b=nan) != HypAttrsClass(a='', _b=nan) 1775s E ... 1775s E 1775s E ...Full output truncated (6 lines hidden), use '-vv' to show 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_b': _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='c', metadata={})} 1775s E Falsifying example: test_310_optional_field_roundtrip( 1775s E cl_and_vals=(tests.typed.HypAttrsClass, ('', nan), {}), 1775s E ) 1775s E Explanation: 1775s E These lines were always and only run by failing examples: 1775s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1775s 1775s C = .C'> 1775s cl = 1775s cl_and_vals = (, ('', nan), {}) 1775s converter = 1775s inst = C(a=HypAttrsClass(a='', _b=nan)) 1775s kwargs = {} 1775s vals = ('', nan) 1775s 1775s tests/test_baseconverter.py:190: AssertionError 1775s ____________________________ test_simple_roundtrip _____________________________ 1775s 1775s @given(simple_typed_classes() | simple_typed_dataclasses(), booleans()) 1775s > def test_simple_roundtrip(cls_and_vals, detailed_validation): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c87951e700> 1775s 1775s tests/test_converter.py:41: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cls_and_vals = (, (nan,), {}) 1775s detailed_validation = False 1775s 1775s @given(simple_typed_classes() | simple_typed_dataclasses(), booleans()) 1775s def test_simple_roundtrip(cls_and_vals, detailed_validation): 1775s """ 1775s Simple classes with metadata can be unstructured and restructured. 1775s """ 1775s converter = Converter(detailed_validation=detailed_validation) 1775s cl, vals, kwargs = cls_and_vals 1775s inst = cl(*vals, **kwargs) 1775s unstructured = converter.unstructure(inst) 1775s assert "Hyp" not in repr(unstructured) 1775s > assert inst == converter.structure(unstructured, cl) 1775s E AssertionError: assert HypAttrsClass(a=nan) == HypAttrsClass(a=nan) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: nan != nan 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s E Falsifying example: test_simple_roundtrip( 1775s E cls_and_vals=(tests.typed.HypAttrsClass, (nan,), {}), 1775s E detailed_validation=False, # or any other generated value 1775s E ) 1775s 1775s cl = 1775s cls_and_vals = (, (nan,), {}) 1775s converter = 1775s detailed_validation = False 1775s inst = HypAttrsClass(a=nan) 1775s kwargs = {} 1775s unstructured = {'a': nan} 1775s vals = (nan,) 1775s 1775s tests/test_converter.py:50: AssertionError 1775s _________________________ test_simple_roundtrip_tuple __________________________ 1775s 1775s @given( 1775s > simple_typed_classes(kw_only=False, newtypes=False) 1775s | simple_typed_dataclasses(newtypes=False), 1775s booleans(), 1775s ) 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c87951ec00> 1775s 1775s tests/test_converter.py:54: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cls_and_vals = (, (nan,), {}), dv = False 1775s 1775s @given( 1775s simple_typed_classes(kw_only=False, newtypes=False) 1775s | simple_typed_dataclasses(newtypes=False), 1775s booleans(), 1775s ) 1775s def test_simple_roundtrip_tuple(cls_and_vals, dv: bool): 1775s """ 1775s Simple classes with metadata can be unstructured and restructured. 1775s """ 1775s converter = Converter( 1775s unstruct_strat=UnstructureStrategy.AS_TUPLE, detailed_validation=dv 1775s ) 1775s cl, vals, _ = cls_and_vals 1775s inst = cl(*vals) 1775s unstructured = converter.unstructure(inst) 1775s assert "Hyp" not in repr(unstructured) 1775s > assert inst == converter.structure(unstructured, cl) 1775s E AssertionError: assert HypAttrsClass(a=nan) == HypAttrsClass(a=nan) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: nan != nan 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s E Falsifying example: test_simple_roundtrip_tuple( 1775s E cls_and_vals=(tests.typed.HypAttrsClass, (nan,), {}), 1775s E dv=False, # or any other generated value 1775s E ) 1775s 1775s _ = {} 1775s cl = 1775s cls_and_vals = (, (nan,), {}) 1775s converter = 1775s dv = False 1775s inst = HypAttrsClass(a=nan) 1775s unstructured = (nan,) 1775s vals = (nan,) 1775s 1775s tests/test_converter.py:69: AssertionError 1775s ________________________ test_simple_roundtrip_defaults ________________________ 1775s 1775s @given(simple_typed_attrs(defaults=True)) 1775s > def test_simple_roundtrip_defaults(attr_and_vals): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c87951efc0> 1775s 1775s tests/test_converter.py:73: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s attr_and_vals = (_CountingAttr(counter=9399, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1775s 1775s @given(simple_typed_attrs(defaults=True)) 1775s def test_simple_roundtrip_defaults(attr_and_vals): 1775s """ 1775s Simple classes with metadata can be unstructured and restructured. 1775s """ 1775s a, _ = attr_and_vals 1775s cl = make_class("HypClass", {"a": a}) 1775s converter = Converter() 1775s inst = cl() 1775s assert converter.unstructure(converter.structure({}, cl)) == converter.unstructure( 1775s inst 1775s ) 1775s > assert inst == converter.structure(converter.unstructure(inst), cl) 1775s E AssertionError: assert HypClass(a=nan) == HypClass(a=nan) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: nan != nan 1775s E Falsifying example: test_simple_roundtrip_defaults( 1775s E attr_and_vals=(_CountingAttr(counter=9399, 1775s E _default=nan, 1775s E repr=True, 1775s E eq=True, 1775s E order=True, 1775s E hash=None, 1775s E init=True, 1775s E on_setattr=None, 1775s E alias=None, 1775s E metadata={}), 1775s E floats()), 1775s E ) 1775s 1775s _ = floats() 1775s a = _CountingAttr(counter=9399, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}) 1775s attr_and_vals = (_CountingAttr(counter=9399, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1775s cl = 1775s converter = 1775s inst = HypClass(a=nan) 1775s 1775s tests/test_converter.py:84: AssertionError 1775s _____________________ test_simple_roundtrip_defaults_tuple _____________________ 1775s 1775s @given(simple_typed_attrs(defaults=True, kw_only=False, newtypes=False)) 1775s > def test_simple_roundtrip_defaults_tuple(attr_and_vals): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c87951f420> 1775s 1775s tests/test_converter.py:88: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s attr_and_vals = (_CountingAttr(counter=9506, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1775s 1775s @given(simple_typed_attrs(defaults=True, kw_only=False, newtypes=False)) 1775s def test_simple_roundtrip_defaults_tuple(attr_and_vals): 1775s """ 1775s Simple classes with metadata can be unstructured and restructured. 1775s """ 1775s a, _ = attr_and_vals 1775s cl = make_class("HypClass", {"a": a}) 1775s converter = Converter(unstruct_strat=UnstructureStrategy.AS_TUPLE) 1775s inst = cl() 1775s assert converter.unstructure(converter.structure({}, cl)) == converter.unstructure( 1775s inst 1775s ) 1775s > assert inst == converter.structure(converter.unstructure(inst), cl) 1775s E AssertionError: assert HypClass(a=nan) == HypClass(a=nan) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: nan != nan 1775s E Falsifying example: test_simple_roundtrip_defaults_tuple( 1775s E attr_and_vals=(_CountingAttr(counter=9506, 1775s E _default=nan, 1775s E repr=True, 1775s E eq=True, 1775s E order=True, 1775s E hash=None, 1775s E init=True, 1775s E on_setattr=None, 1775s E alias=None, 1775s E metadata={}), 1775s E floats()), 1775s E ) 1775s 1775s _ = floats() 1775s a = _CountingAttr(counter=9506, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}) 1775s attr_and_vals = (_CountingAttr(counter=9506, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1775s cl = 1775s converter = 1775s inst = HypClass(a=nan) 1775s 1775s tests/test_converter.py:99: AssertionError 1775s ____________________________ test_nested_roundtrip _____________________________ 1775s 1775s @given(nested_typed_classes(defaults=True, min_attrs=1), booleans()) 1775s > def test_nested_roundtrip(cls_and_vals, omit_if_default): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c879518040> 1775s 1775s tests/test_converter.py:203: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cls_and_vals = (, (None, None, None, 0, 0, set(), ...), {'aa': [], 'ab': 0, 'ac': 0, 'ad': {}, ...}) 1775s omit_if_default = False 1775s 1775s @given(nested_typed_classes(defaults=True, min_attrs=1), booleans()) 1775s def test_nested_roundtrip(cls_and_vals, omit_if_default): 1775s """ 1775s Nested classes with metadata can be unstructured and restructured. 1775s """ 1775s converter = Converter(omit_if_default=omit_if_default) 1775s cl, vals, kwargs = cls_and_vals 1775s # Vals are a tuple, convert into a dictionary. 1775s inst = cl(*vals, **kwargs) 1775s unstructured = converter.unstructure(inst) 1775s > assert inst == converter.structure(unstructured, cl) 1775s E AssertionError: assert HypClass(a=No..., ac=0, ad={}) == HypClass(a=No..., ac=0, ad={}) 1775s E 1775s E Omitting 29 identical items, use -vv to show 1775s E Differing attributes: 1775s E ['_p'] 1775s E 1775s E Drill down into differing attribute _p: 1775s E _p: nan != nan 1775s E Falsifying example: test_nested_roundtrip( 1775s E cls_and_vals=(tests.typed.HypClass, 1775s E (None, 1775s E None, 1775s E None, 1775s E 0, 1775s E 0, 1775s E set(), 1775s E [], 1775s E {'': 0}, 1775s E '', 1775s E Path('a'), 1775s E 0, 1775s E 0, 1775s E {}, 1775s E [], 1775s E '', 1775s E nan, 1775s E {}, 1775s E [HypClass(a={}, 1775s E _b=frozenset(), 1775s E c=0, 1775s E _d=frozenset(), 1775s E e=set(), 1775s E _f={'': 0}, 1775s E g=[], 1775s E _h={})]), 1775s E {'s': 0, 1775s E 't': 0, 1775s E 'u': {}, 1775s E 'v': 0, 1775s E 'w': 0, 1775s E 'x': 0, 1775s E 'y': 0, 1775s E 'z': 0, 1775s E 'aa': [], 1775s E 'ab': 0, 1775s E 'ac': 0, 1775s E 'ad': {}}), 1775s E omit_if_default=False, 1775s E ) 1775s E Explanation: 1775s E These lines were always and only run by failing examples: 1775s E /usr/lib/python3.12/pathlib.py:462 1775s 1775s cl = 1775s cls_and_vals = (, (None, None, None, 0, 0, set(), ...), {'aa': [], 'ab': 0, 'ac': 0, 'ad': {}, ...}) 1775s converter = 1775s inst = HypClass(a=None, _b=None, c=None, _d=0, e=0, _f=set(), g=[], _h={'': 0}, i='', _j=PosixPath('a'), k=0, _l=0, m={}, _n=...frozenset(), e=set(), _f={'': 0}, g=[], _h={})], s=0, _t=0, u={}, _v=0, w=0, _x=0, y=0, _z=0, aa=[], ab=0, ac=0, ad={}) 1775s kwargs = {'aa': [], 'ab': 0, 'ac': 0, 'ad': {}, ...} 1775s omit_if_default = False 1775s unstructured = {'_b': None, '_d': 0, '_f': set(), '_h': {'': 0}, ...} 1775s vals = (None, None, None, 0, 0, set(), ...) 1775s 1775s tests/test_converter.py:212: AssertionError 1775s ---------------------------------- Hypothesis ---------------------------------- 1775s WARNING: Hypothesis has spent more than five minutes working to shrink a failing example, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. 1775s PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. 1775s _________________________ test_nested_roundtrip_tuple __________________________ 1775s 1775s @given( 1775s > nested_typed_classes(defaults=True, min_attrs=1, kw_only=False, newtypes=False), 1775s booleans(), 1775s ) 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c8795182c0> 1775s 1775s tests/test_converter.py:216: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cls_and_vals = (, (nan, [HypClass(a=None)]), {}) 1775s omit_if_default = False 1775s 1775s @given( 1775s nested_typed_classes(defaults=True, min_attrs=1, kw_only=False, newtypes=False), 1775s booleans(), 1775s ) 1775s def test_nested_roundtrip_tuple(cls_and_vals, omit_if_default: bool): 1775s """ 1775s Nested classes with metadata can be unstructured and restructured. 1775s """ 1775s converter = Converter( 1775s unstruct_strat=UnstructureStrategy.AS_TUPLE, omit_if_default=omit_if_default 1775s ) 1775s cl, vals, _ = cls_and_vals 1775s # Vals are a tuple, convert into a dictionary. 1775s inst = cl(*vals) 1775s unstructured = converter.unstructure(inst) 1775s > assert inst == converter.structure(unstructured, cl) 1775s E AssertionError: assert HypClass(a=na...lass(a=None)]) == HypClass(a=na...lass(a=None)]) 1775s E 1775s E Omitting 1 identical items, use -vv to show 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: nan != nan 1775s E Falsifying example: test_nested_roundtrip_tuple( 1775s E cls_and_vals=(tests.typed.HypClass, (nan, [HypClass(a=None)]), {}), 1775s E omit_if_default=False, # or any other generated value 1775s E ) 1775s E Explanation: 1775s E These lines were always and only run by failing examples: 1775s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1775s 1775s _ = {} 1775s cl = 1775s cls_and_vals = (, (nan, [HypClass(a=None)]), {}) 1775s converter = 1775s inst = HypClass(a=nan, _b=[HypClass(a=None)]) 1775s omit_if_default = False 1775s unstructured = (nan, [(None,)]) 1775s vals = (nan, [HypClass(a=None)]) 1775s 1775s tests/test_converter.py:230: AssertionError 1775s ________________________ test_optional_field_roundtrip _________________________ 1775s 1775s @given(simple_typed_classes(defaults=False)) 1775s > def test_optional_field_roundtrip(cl_and_vals): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c879518fe0> 1775s 1775s tests/test_converter.py:323: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cl_and_vals = (, ('', nan), {}) 1775s 1775s @given(simple_typed_classes(defaults=False)) 1775s def test_optional_field_roundtrip(cl_and_vals): 1775s """ 1775s Classes with optional fields can be unstructured and structured. 1775s """ 1775s converter = Converter() 1775s cl, vals, kwargs = cl_and_vals 1775s 1775s @define 1775s class C: 1775s a: Optional[cl] 1775s 1775s inst = C(a=cl(*vals, **kwargs)) 1775s > assert inst == converter.structure(converter.unstructure(inst), C) 1775s E AssertionError: assert C(a=HypAttrsC...a='', _b=nan)) == C(a=HypAttrsC...a='', _b=nan)) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: HypAttrsClass(a='', _b=nan) != HypAttrsClass(a='', _b=nan) 1775s E ... 1775s E 1775s E ...Full output truncated (6 lines hidden), use '-vv' to show 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_b': _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='c', metadata={})} 1775s E Falsifying example: test_optional_field_roundtrip( 1775s E cl_and_vals=(tests.typed.HypAttrsClass, ('', nan), {}), 1775s E ) 1775s 1775s C = .C'> 1775s cl = 1775s cl_and_vals = (, ('', nan), {}) 1775s converter = 1775s inst = C(a=HypAttrsClass(a='', _b=nan)) 1775s kwargs = {} 1775s vals = ('', nan) 1775s 1775s tests/test_converter.py:335: AssertionError 1775s ______________________ test_310_optional_field_roundtrip _______________________ 1775s 1775s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1775s > @given(simple_typed_classes(defaults=False)) 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c879519440> 1775s 1775s tests/test_converter.py:344: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cl_and_vals = (, (nan,), {}) 1775s 1775s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1775s @given(simple_typed_classes(defaults=False)) 1775s def test_310_optional_field_roundtrip(cl_and_vals): 1775s """ 1775s Classes with optional fields can be unstructured and structured. 1775s """ 1775s converter = Converter() 1775s cl, vals, kwargs = cl_and_vals 1775s 1775s @define 1775s class C: 1775s a: cl | None 1775s 1775s inst = C(a=cl(*vals, **kwargs)) 1775s > assert inst == converter.structure(converter.unstructure(inst), C) 1775s E AssertionError: assert C(a=HypAttrsClass(a=nan)) == C(a=HypAttrsClass(a=nan)) 1775s E 1775s E Differing attributes: 1775s E ['a'] 1775s E 1775s E Drill down into differing attribute a: 1775s E a: HypAttrsClass(a=nan) != HypAttrsClass(a=nan) 1775s E ... 1775s E 1775s E ...Full output truncated (5 lines hidden), use '-vv' to show 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s E Falsifying example: test_310_optional_field_roundtrip( 1775s E cl_and_vals=(tests.typed.HypAttrsClass, (nan,), {}), 1775s E ) 1775s E Explanation: 1775s E These lines were always and only run by failing examples: 1775s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1775s 1775s C = .C'> 1775s cl = 1775s cl_and_vals = (, (nan,), {}) 1775s converter = 1775s inst = C(a=HypAttrsClass(a=nan)) 1775s kwargs = {} 1775s vals = (nan,) 1775s 1775s tests/test_converter.py:357: AssertionError 1775s _________________________ test_omit_default_roundtrip __________________________ 1775s 1775s @given(simple_typed_classes(defaults=True)) 1775s > def test_omit_default_roundtrip(cl_and_vals): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c879518180> 1775s 1775s tests/test_converter.py:366: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cl_and_vals = (, (nan,), {}) 1775s 1775s @given(simple_typed_classes(defaults=True)) 1775s def test_omit_default_roundtrip(cl_and_vals): 1775s """ 1775s Omit default on the converter works. 1775s """ 1775s converter = Converter(omit_if_default=True) 1775s cl, vals, kwargs = cl_and_vals 1775s 1775s @define 1775s class C: 1775s a: int = 1 1775s b: cl = Factory(lambda: cl(*vals, **kwargs)) 1775s 1775s inst = C() 1775s unstructured = converter.unstructure(inst) 1775s > assert unstructured == {} 1775s E AssertionError: assert {'b': {'a': nan}} == {} 1775s E 1775s E Left contains 1 more item: 1775s E {'b': {'a': nan}} 1775s E 1775s E Full diff: 1775s E - {} 1775s E + {... 1775s E 1775s E ...Full output truncated (4 lines hidden), use '-vv' to show 1775s E Class fields: [_CountingAttr(counter=0, _default=0.0, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=0.0, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1775s E Falsifying example: test_omit_default_roundtrip( 1775s E cl_and_vals=(tests.typed.HypAttrsClass, 1775s E (struct.unpack('d', struct.pack('Q', 0x7ff8000000000001))[0],), 1775s E {}), 1775s E ) 1775s E Explanation: 1775s E These lines were always and only run by failing examples: 1775s E /usr/lib/python3/dist-packages/_pytest/_io/pprint.py:128 1775s 1775s C = .C'> 1775s cl = 1775s cl_and_vals = (, (nan,), {}) 1775s converter = 1775s inst = C(a=1, b=HypAttrsClass(a=nan)) 1775s kwargs = {} 1775s unstructured = {'b': {'a': nan}} 1775s vals = (nan,) 1775s 1775s tests/test_converter.py:380: AssertionError 1775s ________________________________ test_renaming _________________________________ 1775s 1775s @given( 1775s > simple_typed_classes(min_attrs=1) | simple_typed_dataclasses(min_attrs=1), data() 1775s ) 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c879276f20> 1775s 1775s tests/test_gen_dict.py:190: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cl_and_vals = (, ('', frozenset(), frozenset(), nan), {}) 1775s data = data(...) 1775s 1775s @given( 1775s simple_typed_classes(min_attrs=1) | simple_typed_dataclasses(min_attrs=1), data() 1775s ) 1775s def test_renaming(cl_and_vals, data): 1775s converter = Converter() 1775s cl, vals, kwargs = cl_and_vals 1775s attrs = fields(cl) 1775s 1775s to_replace = data.draw(sampled_from(attrs)) 1775s 1775s u_fn = make_dict_unstructure_fn( 1775s cl, converter, **{to_replace.name: override(rename="class")} 1775s ) 1775s s_fn = make_dict_structure_fn( 1775s cl, converter, **{to_replace.name: override(rename="class")} 1775s ) 1775s 1775s converter.register_structure_hook(cl, s_fn) 1775s converter.register_unstructure_hook(cl, u_fn) 1775s 1775s inst = cl(*vals, **kwargs) 1775s 1775s raw = converter.unstructure(inst) 1775s 1775s assert "class" in raw 1775s 1775s new_inst = converter.structure(raw, cl) 1775s 1775s > assert inst == new_inst 1775s E AssertionError: assert HypAttrsClass...nset(), e=nan) == HypAttrsClass...nset(), e=nan) 1775s E 1775s E Omitting 3 identical items, use -vv to show 1775s E Differing attributes: 1775s E ['e'] 1775s E 1775s E Drill down into differing attribute e: 1775s E e: nan != nan 1775s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=3, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1775s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_b': _CountingAttr(counter=1, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='c', metadata={}), '_d': _CountingAttr(counter=2, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'e': _CountingAttr(counter=3, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_f', metadata={})} 1775s E Falsifying example: test_renaming( 1775s E cl_and_vals=(tests.typed.HypAttrsClass, 1775s E ('', frozenset(), frozenset(), nan), 1775s E {}), 1775s E data=data(...), 1775s E ) 1775s E Draw 1: Attribute(name='a', default=NOTHING, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash=None, init=True, metadata=mappingproxy({}), type=, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='a') 1775s 1775s attrs = (Attribute(name='a', default=NOTHING, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, has...a=mappingproxy({}), type=, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='_f')) 1775s cl = 1775s cl_and_vals = (, ('', frozenset(), frozenset(), nan), {}) 1775s converter = 1775s data = data(...) 1775s inst = HypAttrsClass(a='', _b=frozenset(), _d=frozenset(), e=nan) 1775s kwargs = {} 1775s new_inst = HypAttrsClass(a='', _b=frozenset(), _d=frozenset(), e=nan) 1775s raw = {'_b': frozenset(), '_d': frozenset(), 'class': '', 'e': nan} 1775s s_fn = 1775s to_replace = Attribute(name='a', default=NOTHING, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash...adata=mappingproxy({}), type=, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='a') 1775s u_fn = 1775s vals = ('', frozenset(), frozenset(), nan) 1775s 1775s tests/test_gen_dict.py:217: AssertionError 1775s ___________________ test_structure_simple_from_dict_default ____________________ 1775s 1775s @given(simple_classes(defaults=True, min_attrs=1, frozen=False), data()) 1775s > def test_structure_simple_from_dict_default(cl_and_vals, data): 1775s 1775s f = .run_test_as_given..wrapped_test at 0xf7c8792c85e0> 1775s 1775s tests/test_structure_attrs.py:31: 1775s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1775s 1775s cl_and_vals = (, (0, 0.0), {}), data = data(...) 1775s 1775s @given(simple_classes(defaults=True, min_attrs=1, frozen=False), data()) 1775s def test_structure_simple_from_dict_default(cl_and_vals, data): 1775s """Test structuring non-nested attrs classes with default value.""" 1775s converter = BaseConverter() 1775s cl, vals, kwargs = cl_and_vals 1775s obj = cl(*vals, **kwargs) 1775s attrs_with_defaults = [a for a in fields(cl) if a.default is not NOTHING] 1775s to_remove = data.draw( 1775s lists(elements=sampled_from(attrs_with_defaults), unique=True) 1775s ) 1775s 1775s for a in to_remove: 1775s if isinstance(a.default, Factory): 1775s setattr(obj, a.name, a.default.factory()) 1775s else: 1775s setattr(obj, a.name, a.default) 1775s 1775s dumped = asdict(obj) 1775s 1775s for a in to_remove: 1775s del dumped[a.name] 1775s 1775s > assert obj == converter.structure(dumped, cl) 1775s E AssertionError: assert HypClass(a=0, _b=nan) == HypClass(a=0, _b=nan) 1775s E 1775s E Omitting 1 identical items, use -vv to show 1775s E Differing attributes: 1775s E ['_b'] 1775s E 1775s E Drill down into differing attribute _b: 1775s E _b: nan != nan 1775s E Falsifying example: test_structure_simple_from_dict_default( 1775s E cl_and_vals=(tests.untyped.HypClass, (0, 0.0), {}), 1775s E data=data(...), 1775s E ) 1775s E Draw 1: [Attribute(name='_b', default=nan, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash=None, init=True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='b')] 1775s 1775s a = Attribute(name='_b', default=nan, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash=No...True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='b') 1775s attrs_with_defaults = [Attribute(name='a', default=0, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash=None...rue, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='b')] 1775s cl = 1775s cl_and_vals = (, (0, 0.0), {}) 1775s converter = 1775s data = data(...) 1775s dumped = {'a': 0} 1775s kwargs = {} 1775s obj = HypClass(a=0, _b=nan) 1775s to_remove = [Attribute(name='_b', default=nan, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash=N...rue, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='b')] 1775s vals = (0, 0.0) 1775s 1775s tests/test_structure_attrs.py:52: AssertionError 1775s =============================== warnings summary =============================== 1775s tests/typed.py:417 1775s /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build/tests/typed.py:417: HypothesisWarning: Return-type annotation is `st.SearchStrategy[typing.Tuple[attr._make._CountingAttr, st.SearchStrategy]]`, but the decorated function should return a value (not a strategy) 1775s @composite 1775s 1775s tests/typed.py:826 1775s /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build/tests/typed.py:826: HypothesisWarning: Return-type annotation is `st.SearchStrategy[typing.Tuple[typing.Type, st.SearchStrategy[typing.Tuple[typing.Any]], st.SearchStrategy[typing.Dict[str, typing.Any]]]]`, but the decorated function should return a value (not a strategy) 1775s @composite 1775s 1775s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1775s =========================== short test summary info ============================ 1775s FAILED tests/test_baseconverter.py::test_simple_roundtrip - AssertionError: a... 1775s FAILED tests/test_baseconverter.py::test_simple_roundtrip_defaults - Assertio... 1775s FAILED tests/test_baseconverter.py::test_nested_roundtrip - AssertionError: a... 1775s FAILED tests/test_baseconverter.py::test_nested_roundtrip_tuple - AssertionEr... 1775s FAILED tests/test_baseconverter.py::test_union_field_roundtrip - ExceptionGro... 1775s FAILED tests/test_baseconverter.py::test_optional_field_roundtrip - Assertion... 1775s FAILED tests/test_baseconverter.py::test_310_optional_field_roundtrip - Asser... 1775s FAILED tests/test_converter.py::test_simple_roundtrip - AssertionError: asser... 1775s FAILED tests/test_converter.py::test_simple_roundtrip_tuple - AssertionError:... 1775s FAILED tests/test_converter.py::test_simple_roundtrip_defaults - AssertionErr... 1775s FAILED tests/test_converter.py::test_simple_roundtrip_defaults_tuple - Assert... 1775s FAILED tests/test_converter.py::test_nested_roundtrip - AssertionError: asser... 1775s FAILED tests/test_converter.py::test_nested_roundtrip_tuple - AssertionError:... 1775s FAILED tests/test_converter.py::test_optional_field_roundtrip - AssertionErro... 1775s FAILED tests/test_converter.py::test_310_optional_field_roundtrip - Assertion... 1775s FAILED tests/test_converter.py::test_omit_default_roundtrip - AssertionError:... 1775s FAILED tests/test_gen_dict.py::test_renaming - AssertionError: assert HypAttr... 1775s FAILED tests/test_structure_attrs.py::test_structure_simple_from_dict_default 1775s ====== 18 failed, 559 passed, 15 xfailed, 2 warnings in 603.16s (0:10:03) ====== 1776s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.2dzpM3/autopkgtest_tmp/build; python3.12 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 1776s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13 1776s make: *** [/tmp/0uP5i2udO0/run:4: pybuild-autopkgtest] Error 25 1776s pybuild-autopkgtest: error: /tmp/0uP5i2udO0/run pybuild-autopkgtest returned exit code 2 1776s autopkgtest [21:05:12]: test pybuild-autopkgtest: -----------------------] 1777s autopkgtest [21:05:13]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 1777s pybuild-autopkgtest FAIL non-zero exit status 25 1777s autopkgtest [21:05:13]: @@@@@@@@@@@@@@@@@@@@ summary 1777s pybuild-autopkgtest FAIL non-zero exit status 25 1788s virt: nova [W] Skipping flock in bos03-arm64 1788s virt: Creating nova instance adt-plucky-arm64-python-cattrs-20241123-203536-juju-7f2275-prod-proposed-migration-environment-2-fd81e099-d946-48a9-a277-9a56d9443448 from image adt/ubuntu-plucky-arm64-server-20241119.img (UUID 254dc414-4366-404b-b85c-a4e26b3194ad)...