0s autopkgtest [20:36:06]: starting date and time: 2024-11-23 20:36:06+0000 0s autopkgtest [20:36:06]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [20:36:06]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.o4xwt8w4/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-14.secgroup --name adt-plucky-s390x-python-cattrs-20241123-203606-juju-7f2275-prod-proposed-migration-environment-20-cd0ab97e-4bb9-4217-814f-977399dbd9b6 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -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/ 116s autopkgtest [20:38:02]: testbed dpkg architecture: s390x 116s autopkgtest [20:38:02]: testbed apt version: 2.9.8 116s autopkgtest [20:38:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 117s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 118s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [930 kB] 118s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 118s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.6 kB] 118s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [54.8 kB] 118s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [70.6 kB] 118s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 118s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [760 kB] 118s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [6452 B] 118s Fetched 1920 kB in 1s (2178 kB/s) 118s Reading package lists... 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 121s Calculating upgrade... 121s The following package was automatically installed and is no longer required: 121s libsgutils2-1.46-2 121s Use 'sudo apt autoremove' to remove it. 121s The following NEW packages will be installed: 121s libsgutils2-1.48 121s The following packages will be upgraded: 121s bash bpftrace curl debconf debconf-i18n distro-info gir1.2-girepository-2.0 121s gir1.2-glib-2.0 hostname libaudit-common libaudit1 libcurl3t64-gnutls 121s libcurl4t64 libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data 121s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 121s libpython3-stdlib libselinux1 libsemanage-common libsemanage2 linux-base 121s lxd-installer openssh-client openssh-server openssh-sftp-server plymouth 121s plymouth-theme-ubuntu-text python3 python3-attr python3-blinker 121s python3-debconf python3-jsonschema-specifications python3-minimal 121s python3-rpds-py python3-yaml sg3-utils sg3-utils-udev vim-common vim-tiny 121s xxd 121s 45 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 121s Need to get 11.4 MB of archives. 121s After this operation, 2428 kB of additional disk space will be used. 121s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x bash s390x 5.2.32-1ubuntu2 [845 kB] 121s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x hostname s390x 3.25 [11.2 kB] 121s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 121s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libaudit1 s390x 1:4.0.2-2ubuntu1 [52.5 kB] 121s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x debconf-i18n all 1.5.87ubuntu1 [204 kB] 121s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.12.7-1 [27.4 kB] 121s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.12.7-1 [24.0 kB] 121s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.12.7-1 [10.0 kB] 121s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x python3-debconf all 1.5.87ubuntu1 [4156 B] 121s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x debconf all 1.5.87ubuntu1 [124 kB] 121s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libpam0g s390x 1.5.3-7ubuntu4 [70.0 kB] 121s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1 s390x 3.7-3ubuntu1 [85.2 kB] 121s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules-bin s390x 1.5.3-7ubuntu4 [56.2 kB] 121s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-modules s390x 1.5.3-7ubuntu4 [294 kB] 121s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-sftp-server s390x 1:9.9p1-3ubuntu2 [38.2 kB] 121s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-server s390x 1:9.9p1-3ubuntu2 [552 kB] 121s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-client s390x 1:9.9p1-3ubuntu2 [955 kB] 121s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 121s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage-common all 3.7-2build1 [7186 B] 121s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libsemanage2 s390x 3.7-2build1 [97.1 kB] 121s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x distro-info s390x 1.12 [20.0 kB] 121s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-girepository-2.0 s390x 1.82.0-2 [25.0 kB] 121s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0 s390x 2.82.2-3 [180 kB] 121s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-0t64 s390x 2.82.2-3 [1575 kB] 122s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-1.0-1 s390x 1.82.0-2 [84.9 kB] 122s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-data all 2.82.2-3 [51.7 kB] 122s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x python3-yaml s390x 6.0.2-1build1 [188 kB] 122s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x vim-tiny s390x 2:9.1.0861-1ubuntu1 [664 kB] 122s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 122s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x xxd s390x 2:9.1.0861-1ubuntu1 [66.6 kB] 122s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libplymouth5 s390x 24.004.60-2ubuntu3 [150 kB] 122s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-2ubuntu3 [10.1 kB] 122s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x plymouth s390x 24.004.60-2ubuntu3 [144 kB] 122s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x bpftrace s390x 0.21.2-2ubuntu3 [1718 kB] 122s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x curl s390x 8.9.1-2ubuntu3 [241 kB] 122s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl4t64 s390x 8.9.1-2ubuntu3 [386 kB] 122s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libcurl3t64-gnutls s390x 8.9.1-2ubuntu3 [379 kB] 122s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libsgutils2-1.48 s390x 1.48-0ubuntu1 [120 kB] 122s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x linux-base all 4.10.1ubuntu1 [34.8 kB] 122s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x lxd-installer all 10 [5264 B] 122s Get:41 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-attr all 24.2.0-1 [50.2 kB] 122s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x python3-blinker all 1.9.0-1 [10.7 kB] 122s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3-rpds-py s390x 0.21.0-2ubuntu1 [368 kB] 122s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 122s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils s390x 1.48-0ubuntu1 [1027 kB] 122s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 122s Preconfiguring packages ... 122s Fetched 11.4 MB in 1s (9600 kB/s) 122s (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 ... 55541 files and directories currently installed.) 122s Preparing to unpack .../bash_5.2.32-1ubuntu2_s390x.deb ... 122s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 122s Setting up bash (5.2.32-1ubuntu2) ... 122s 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 122s (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 ... 55541 files and directories currently installed.) 122s Preparing to unpack .../hostname_3.25_s390x.deb ... 122s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 122s Setting up hostname (3.25) ... 122s (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 ... 55541 files and directories currently installed.) 122s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 122s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 122s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 122s (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 ... 55541 files and directories currently installed.) 122s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_s390x.deb ... 122s Unpacking libaudit1:s390x (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 123s Setting up libaudit1:s390x (1:4.0.2-2ubuntu1) ... 123s (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 ... 55541 files and directories currently installed.) 123s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 123s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 123s Preparing to unpack .../python3-minimal_3.12.7-1_s390x.deb ... 123s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 123s Setting up python3-minimal (3.12.7-1) ... 123s (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 ... 55541 files and directories currently installed.) 123s Preparing to unpack .../python3_3.12.7-1_s390x.deb ... 123s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 123s Preparing to unpack .../libpython3-stdlib_3.12.7-1_s390x.deb ... 123s Unpacking libpython3-stdlib:s390x (3.12.7-1) over (3.12.6-0ubuntu1) ... 123s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 123s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 123s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 123s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 123s Setting up debconf (1.5.87ubuntu1) ... 123s (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 ... 55541 files and directories currently installed.) 123s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_s390x.deb ... 123s Unpacking libpam0g:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 123s Setting up libpam0g:s390x (1.5.3-7ubuntu4) ... 123s (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 ... 55541 files and directories currently installed.) 123s Preparing to unpack .../libselinux1_3.7-3ubuntu1_s390x.deb ... 123s Unpacking libselinux1:s390x (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 123s Setting up libselinux1:s390x (3.7-3ubuntu1) ... 123s (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 ... 55541 files and directories currently installed.) 123s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_s390x.deb ... 123s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 123s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 123s pam_namespace.service is a disabled or a static unit not running, not starting it. 123s (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 ... 55541 files and directories currently installed.) 123s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_s390x.deb ... 123s Unpacking libpam-modules:s390x (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 124s Setting up libpam-modules:s390x (1.5.3-7ubuntu4) ... 124s (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 ... 55541 files and directories currently installed.) 124s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 124s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 124s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_s390x.deb ... 124s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 124s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_s390x.deb ... 124s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 124s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 124s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 124s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 124s (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 ... 55543 files and directories currently installed.) 124s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 124s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 124s Setting up libsemanage-common (3.7-2build1) ... 124s (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 ... 55542 files and directories currently installed.) 124s Preparing to unpack .../libsemanage2_3.7-2build1_s390x.deb ... 124s Unpacking libsemanage2:s390x (3.7-2build1) over (3.5-1build6) ... 124s Setting up libsemanage2:s390x (3.7-2build1) ... 124s (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 ... 55542 files and directories currently installed.) 124s Preparing to unpack .../00-distro-info_1.12_s390x.deb ... 124s Unpacking distro-info (1.12) over (1.9) ... 124s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_s390x.deb ... 124s Unpacking gir1.2-girepository-2.0:s390x (1.82.0-2) over (1.80.1-4) ... 124s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_s390x.deb ... 124s Unpacking gir1.2-glib-2.0:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 124s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_s390x.deb ... 124s Unpacking libglib2.0-0t64:s390x (2.82.2-3) over (2.82.1-0ubuntu1) ... 124s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_s390x.deb ... 124s Unpacking libgirepository-1.0-1:s390x (1.82.0-2) over (1.80.1-4) ... 124s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 124s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 124s Preparing to unpack .../06-python3-yaml_6.0.2-1build1_s390x.deb ... 124s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 124s Preparing to unpack .../07-vim-tiny_2%3a9.1.0861-1ubuntu1_s390x.deb ... 124s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 124s Preparing to unpack .../08-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 124s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 124s Preparing to unpack .../09-xxd_2%3a9.1.0861-1ubuntu1_s390x.deb ... 124s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 124s Preparing to unpack .../10-libplymouth5_24.004.60-2ubuntu3_s390x.deb ... 124s Unpacking libplymouth5:s390x (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 124s Preparing to unpack .../11-plymouth-theme-ubuntu-text_24.004.60-2ubuntu3_s390x.deb ... 124s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 124s Preparing to unpack .../12-plymouth_24.004.60-2ubuntu3_s390x.deb ... 124s Unpacking plymouth (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 124s Preparing to unpack .../13-bpftrace_0.21.2-2ubuntu3_s390x.deb ... 124s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 124s Preparing to unpack .../14-curl_8.9.1-2ubuntu3_s390x.deb ... 124s Unpacking curl (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 124s Preparing to unpack .../15-libcurl4t64_8.9.1-2ubuntu3_s390x.deb ... 124s Unpacking libcurl4t64:s390x (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 124s Preparing to unpack .../16-libcurl3t64-gnutls_8.9.1-2ubuntu3_s390x.deb ... 124s Unpacking libcurl3t64-gnutls:s390x (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 124s Selecting previously unselected package libsgutils2-1.48:s390x. 124s Preparing to unpack .../17-libsgutils2-1.48_1.48-0ubuntu1_s390x.deb ... 124s Unpacking libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 124s Preparing to unpack .../18-linux-base_4.10.1ubuntu1_all.deb ... 124s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 124s Preparing to unpack .../19-lxd-installer_10_all.deb ... 124s Unpacking lxd-installer (10) over (9) ... 124s Preparing to unpack .../20-python3-attr_24.2.0-1_all.deb ... 124s Unpacking python3-attr (24.2.0-1) over (23.2.0-2) ... 124s Preparing to unpack .../21-python3-blinker_1.9.0-1_all.deb ... 124s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 124s Preparing to unpack .../22-python3-rpds-py_0.21.0-2ubuntu1_s390x.deb ... 125s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 125s Preparing to unpack .../23-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 125s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 125s Preparing to unpack .../24-sg3-utils_1.48-0ubuntu1_s390x.deb ... 125s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 125s Preparing to unpack .../25-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 125s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 125s Setting up distro-info (1.12) ... 125s Setting up linux-base (4.10.1ubuntu1) ... 125s Setting up libcurl4t64:s390x (8.9.1-2ubuntu3) ... 125s Setting up bpftrace (0.21.2-2ubuntu3) ... 125s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 125s Setting up libcurl3t64-gnutls:s390x (8.9.1-2ubuntu3) ... 125s Setting up libsgutils2-1.48:s390x (1.48-0ubuntu1) ... 125s Setting up debconf-i18n (1.5.87ubuntu1) ... 125s Setting up xxd (2:9.1.0861-1ubuntu1) ... 125s Setting up libglib2.0-0t64:s390x (2.82.2-3) ... 125s No schema files found: doing nothing. 125s Setting up libglib2.0-data (2.82.2-3) ... 125s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 125s Setting up gir1.2-glib-2.0:s390x (2.82.2-3) ... 125s Setting up lxd-installer (10) ... 125s Setting up libplymouth5:s390x (24.004.60-2ubuntu3) ... 125s Setting up libgirepository-1.0-1:s390x (1.82.0-2) ... 125s Setting up curl (8.9.1-2ubuntu3) ... 125s Setting up libpython3-stdlib:s390x (3.12.7-1) ... 125s Setting up sg3-utils (1.48-0ubuntu1) ... 125s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 125s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 125s Installing new version of config file /etc/ssh/moduli ... 125s Replacing config file /etc/ssh/sshd_config with new version 126s Setting up plymouth (24.004.60-2ubuntu3) ... 126s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 126s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 128s Using config file '/etc/zipl.conf' 128s Building bootmap in '/boot' 128s Adding IPL section 'ubuntu' (default) 128s Preparing boot device for LD-IPL: vda (0000). 128s Done. 128s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 128s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 128s Setting up python3 (3.12.7-1) ... 129s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 129s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 129s update-initramfs: deferring update (trigger activated) 129s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) ... 129s update-initramfs: deferring update (trigger activated) 129s Setting up gir1.2-girepository-2.0:s390x (1.82.0-2) ... 129s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 129s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 129s Setting up python3-blinker (1.9.0-1) ... 129s Setting up python3-attr (24.2.0-1) ... 129s Setting up python3-debconf (1.5.87ubuntu1) ... 129s Setting up python3-yaml (6.0.2-1build1) ... 129s Processing triggers for man-db (2.13.0-1) ... 130s Processing triggers for debianutils (5.21) ... 130s Processing triggers for install-info (7.1.1-1) ... 130s Processing triggers for initramfs-tools (0.142ubuntu35) ... 130s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 130s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 132s Using config file '/etc/zipl.conf' 132s Building bootmap in '/boot' 132s Adding IPL section 'ubuntu' (default) 132s Preparing boot device for LD-IPL: vda (0000). 132s Done. 132s Processing triggers for libc-bin (2.40-1ubuntu3) ... 132s Processing triggers for ufw (0.36.2-8) ... 132s Reading package lists... 132s Building dependency tree... 132s Reading state information... 133s The following packages will be REMOVED: 133s libsgutils2-1.46-2* 133s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 133s After this operation, 294 kB disk space will be freed. 133s (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 ... 55573 files and directories currently installed.) 133s Removing libsgutils2-1.46-2:s390x (1.46-3ubuntu5) ... 133s Processing triggers for libc-bin (2.40-1ubuntu3) ... 133s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 133s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 134s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 134s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 134s Reading package lists... 134s Reading package lists... 134s Building dependency tree... 134s Reading state information... 135s Calculating upgrade... 135s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 135s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 135s autopkgtest [20:38:21]: rebooting testbed after setup commands that affected boot 139s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 156s autopkgtest [20:38:42]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 158s autopkgtest [20:38:44]: @@@@@@@@@@@@@@@@@@@@ apt-source python-cattrs 160s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-cattrs 23.2.3-1 (dsc) [2250 B] 160s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-cattrs 23.2.3-1 (tar) [566 kB] 160s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-cattrs 23.2.3-1 (diff) [2856 B] 160s gpgv: Signature made Sat Mar 9 07:28:42 2024 UTC 160s gpgv: using RSA key B9FAD3192AF3E4A5309D9D39879F3C993801A94F 160s gpgv: Can't check signature: No public key 160s dpkg-source: warning: cannot verify inline signature for ./python-cattrs_23.2.3-1.dsc: no acceptable signature found 160s autopkgtest [20:38:46]: testing package python-cattrs version 23.2.3-1 160s autopkgtest [20:38:46]: build not needed 161s autopkgtest [20:38:47]: test pybuild-autopkgtest: preparing testbed 164s Reading package lists... 164s Building dependency tree... 164s Reading state information... 164s Starting pkgProblemResolver with broken count: 0 164s Starting 2 pkgProblemResolver with broken count: 0 164s Done 165s The following additional packages will be installed: 165s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 165s cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 165s dh-python dh-strip-nondeterminism dwz g++ g++-14 g++-14-s390x-linux-gnu 165s g++-s390x-linux-gnu gcc gcc-14 gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu 165s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 165s libdebhelper-perl libdouble-conversion3 libfile-stripnondeterminism-perl 165s libgcc-14-dev libgomp1 libisl23 libitm1 libmpc3 libpython3.13-minimal 165s libpython3.13-stdlib libstdc++-14-dev libtool libubsan1 m4 po-debconf 165s pybuild-plugin-autopkgtest pybuild-plugin-pyproject python3-all python3-bson 165s python3-build python3-cattr python3-cpuinfo python3-dateutil 165s python3-hatch-vcs python3-hatchling python3-hypothesis python3-iniconfig 165s python3-installer python3-msgpack python3-packaging python3-pathspec 165s python3-pluggy python3-pyproject-hooks python3-pytest 165s python3-pytest-benchmark python3-setuptools-scm python3-sortedcontainers 165s python3-toml python3-tomlkit python3-trove-classifiers python3-ujson 165s python3-wheel python3.13 python3.13-minimal 165s Suggested packages: 165s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales 165s cpp-14-doc dh-make flit gcc-14-doc gcc-multilib manpages-dev flex bison gdb 165s gcc-doc gdb-s390x-linux-gnu gettext-doc libasprintf-dev libgettextpo-dev 165s libstdc++-14-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc 165s libmail-box-perl python3-pip python3-venv python-build-doc 165s python-hypothesis-doc python-installer-doc python-sortedcontainers-doc 165s python3.13-venv python3.13-doc binfmt-support 165s Recommended packages: 165s libarchive-cpio-perl libltdl-dev libmail-sendmail-perl python3-bson-ext 165s python3-click python3-elasticsearch python3-freezegun python3-pygal 165s The following NEW packages will be installed: 165s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 165s cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit 165s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 165s g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 gcc-14-s390x-linux-gnu 165s gcc-s390x-linux-gnu gettext intltool-debian libarchive-zip-perl libasan8 165s libcc1-0 libdebhelper-perl libdouble-conversion3 165s libfile-stripnondeterminism-perl libgcc-14-dev libgomp1 libisl23 libitm1 165s libmpc3 libpython3.13-minimal libpython3.13-stdlib libstdc++-14-dev libtool 165s libubsan1 m4 po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject 165s python3-all python3-bson python3-build python3-cattr python3-cpuinfo 165s python3-dateutil python3-hatch-vcs python3-hatchling python3-hypothesis 165s python3-iniconfig python3-installer python3-msgpack python3-packaging 165s python3-pathspec python3-pluggy python3-pyproject-hooks python3-pytest 165s python3-pytest-benchmark python3-setuptools-scm python3-sortedcontainers 165s python3-toml python3-tomlkit python3-trove-classifiers python3-ujson 165s python3-wheel python3.13 python3.13-minimal 165s 0 upgraded, 73 newly installed, 0 to remove and 0 not upgraded. 165s Need to get 60.6 MB/60.6 MB of archives. 165s After this operation, 197 MB of additional disk space will be used. 165s Get:1 /tmp/autopkgtest.1asWEr/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [840 B] 165s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 165s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 165s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x m4 s390x 1.4.19-4build1 [256 kB] 165s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x autoconf all 2.72-3 [382 kB] 165s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x autotools-dev all 20220109.1 [44.9 kB] 165s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x automake all 1:1.16.5-1.3ubuntu1 [558 kB] 165s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x autopoint all 0.22.5-2 [616 kB] 165s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 165s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 165s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [9570 kB] 166s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-8ubuntu1 [1026 B] 166s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 166s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 166s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-8ubuntu1 [50.6 kB] 166s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-8ubuntu1 [151 kB] 166s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-8ubuntu1 [30.9 kB] 166s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-8ubuntu1 [2963 kB] 166s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-8ubuntu1 [1184 kB] 166s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-8ubuntu1 [1037 kB] 166s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [18.7 MB] 167s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-8ubuntu1 [518 kB] 167s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 167s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 167s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-8ubuntu1 [2608 kB] 167s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [11.0 MB] 167s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-8ubuntu1 [19.9 kB] 167s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 167s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 167s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 167s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 167s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libtool all 2.4.7-8 [166 kB] 167s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x dh-autoreconf all 20 [16.1 kB] 167s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 167s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 167s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x dh-strip-nondeterminism all 1.14.0-1 [5058 B] 167s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x debugedit s390x 1:5.1-1 [49.9 kB] 167s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x dwz s390x 0.15-1build6 [122 kB] 167s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.22.5-2 [996 kB] 167s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 167s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 167s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x debhelper all 13.20ubuntu1 [893 kB] 168s Get:43 http://ftpmaster.internal/ubuntu plucky/universe s390x dh-python all 6.20241024 [112 kB] 168s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x libdouble-conversion3 s390x 3.3.0-1build1 [43.9 kB] 168s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 168s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x pybuild-plugin-autopkgtest all 6.20241024 [1746 B] 168s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 168s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 168s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-toml all 0.10.2-1 [16.5 kB] 168s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-wheel all 0.45.0-1 [57.7 kB] 168s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-build all 1.2.2-1 [31.0 kB] 168s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 168s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x pybuild-plugin-pyproject all 6.20241024 [1728 B] 168s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 168s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-all s390x 3.12.7-1 [890 B] 168s Get:56 http://ftpmaster.internal/ubuntu plucky/main s390x python3-bson all 4.7.3-2ubuntu2 [41.2 kB] 168s Get:57 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cattr all 23.2.3-1 [38.1 kB] 168s Get:58 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-cpuinfo all 9.0.0+git20221119-2 [21.6 kB] 168s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 168s Get:60 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pathspec all 0.12.1-1 [24.5 kB] 168s Get:61 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 168s Get:62 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-trove-classifiers all 2024.9.12-1 [10.8 kB] 168s Get:63 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-hatchling all 1.26.3-1 [47.1 kB] 168s Get:64 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-setuptools-scm all 8.1.0-1 [32.2 kB] 168s Get:65 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-hatch-vcs all 0.4.0-1 [7904 B] 168s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x python3-sortedcontainers all 2.4.0-2 [27.6 kB] 168s Get:67 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-hypothesis all 6.119.3-1 [329 kB] 168s Get:68 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 168s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x python3-msgpack s390x 1.0.3-3build3 [117 kB] 168s Get:70 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 168s Get:71 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest-benchmark all 5.1.0-1 [38.8 kB] 168s Get:72 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-tomlkit all 0.13.2-1 [37.6 kB] 168s Get:73 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-ujson s390x 5.10.0-1build1 [27.2 kB] 168s Fetched 60.6 MB in 3s (19.1 MB/s) 168s Selecting previously unselected package libpython3.13-minimal:s390x. 168s (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 ... 55568 files and directories currently installed.) 168s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_s390x.deb ... 168s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 168s Selecting previously unselected package python3.13-minimal. 168s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_s390x.deb ... 168s Unpacking python3.13-minimal (3.13.0-2) ... 168s Selecting previously unselected package m4. 168s Preparing to unpack .../02-m4_1.4.19-4build1_s390x.deb ... 168s Unpacking m4 (1.4.19-4build1) ... 168s Selecting previously unselected package autoconf. 168s Preparing to unpack .../03-autoconf_2.72-3_all.deb ... 168s Unpacking autoconf (2.72-3) ... 169s Selecting previously unselected package autotools-dev. 169s Preparing to unpack .../04-autotools-dev_20220109.1_all.deb ... 169s Unpacking autotools-dev (20220109.1) ... 169s Selecting previously unselected package automake. 169s Preparing to unpack .../05-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 169s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 169s Selecting previously unselected package autopoint. 169s Preparing to unpack .../06-autopoint_0.22.5-2_all.deb ... 169s Unpacking autopoint (0.22.5-2) ... 169s Selecting previously unselected package libisl23:s390x. 169s Preparing to unpack .../07-libisl23_0.27-1_s390x.deb ... 169s Unpacking libisl23:s390x (0.27-1) ... 169s Selecting previously unselected package libmpc3:s390x. 169s Preparing to unpack .../08-libmpc3_1.3.1-1build2_s390x.deb ... 169s Unpacking libmpc3:s390x (1.3.1-1build2) ... 169s Selecting previously unselected package cpp-14-s390x-linux-gnu. 169s Preparing to unpack .../09-cpp-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking cpp-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package cpp-14. 169s Preparing to unpack .../10-cpp-14_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package cpp-s390x-linux-gnu. 169s Preparing to unpack .../11-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 169s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 169s Selecting previously unselected package cpp. 169s Preparing to unpack .../12-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 169s Unpacking cpp (4:14.1.0-2ubuntu1) ... 169s Selecting previously unselected package libcc1-0:s390x. 169s Preparing to unpack .../13-libcc1-0_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking libcc1-0:s390x (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package libgomp1:s390x. 169s Preparing to unpack .../14-libgomp1_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking libgomp1:s390x (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package libitm1:s390x. 169s Preparing to unpack .../15-libitm1_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking libitm1:s390x (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package libasan8:s390x. 169s Preparing to unpack .../16-libasan8_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking libasan8:s390x (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package libubsan1:s390x. 169s Preparing to unpack .../17-libubsan1_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking libubsan1:s390x (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package libgcc-14-dev:s390x. 169s Preparing to unpack .../18-libgcc-14-dev_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking libgcc-14-dev:s390x (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package gcc-14-s390x-linux-gnu. 169s Preparing to unpack .../19-gcc-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking gcc-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package gcc-14. 169s Preparing to unpack .../20-gcc-14_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package gcc-s390x-linux-gnu. 169s Preparing to unpack .../21-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 169s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 169s Selecting previously unselected package gcc. 169s Preparing to unpack .../22-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 169s Unpacking gcc (4:14.1.0-2ubuntu1) ... 169s Selecting previously unselected package libstdc++-14-dev:s390x. 169s Preparing to unpack .../23-libstdc++-14-dev_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking libstdc++-14-dev:s390x (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package g++-14-s390x-linux-gnu. 169s Preparing to unpack .../24-g++-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking g++-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package g++-14. 169s Preparing to unpack .../25-g++-14_14.2.0-8ubuntu1_s390x.deb ... 169s Unpacking g++-14 (14.2.0-8ubuntu1) ... 169s Selecting previously unselected package g++-s390x-linux-gnu. 169s Preparing to unpack .../26-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 169s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 169s Selecting previously unselected package g++. 169s Preparing to unpack .../27-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 169s Unpacking g++ (4:14.1.0-2ubuntu1) ... 169s Selecting previously unselected package build-essential. 169s Preparing to unpack .../28-build-essential_12.10ubuntu1_s390x.deb ... 169s Unpacking build-essential (12.10ubuntu1) ... 169s Selecting previously unselected package libdebhelper-perl. 169s Preparing to unpack .../29-libdebhelper-perl_13.20ubuntu1_all.deb ... 169s Unpacking libdebhelper-perl (13.20ubuntu1) ... 170s Selecting previously unselected package libtool. 170s Preparing to unpack .../30-libtool_2.4.7-8_all.deb ... 170s Unpacking libtool (2.4.7-8) ... 170s Selecting previously unselected package dh-autoreconf. 170s Preparing to unpack .../31-dh-autoreconf_20_all.deb ... 170s Unpacking dh-autoreconf (20) ... 170s Selecting previously unselected package libarchive-zip-perl. 170s Preparing to unpack .../32-libarchive-zip-perl_1.68-1_all.deb ... 170s Unpacking libarchive-zip-perl (1.68-1) ... 170s Selecting previously unselected package libfile-stripnondeterminism-perl. 170s Preparing to unpack .../33-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 170s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 170s Selecting previously unselected package dh-strip-nondeterminism. 170s Preparing to unpack .../34-dh-strip-nondeterminism_1.14.0-1_all.deb ... 170s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 170s Selecting previously unselected package debugedit. 170s Preparing to unpack .../35-debugedit_1%3a5.1-1_s390x.deb ... 170s Unpacking debugedit (1:5.1-1) ... 170s Selecting previously unselected package dwz. 170s Preparing to unpack .../36-dwz_0.15-1build6_s390x.deb ... 170s Unpacking dwz (0.15-1build6) ... 170s Selecting previously unselected package gettext. 170s Preparing to unpack .../37-gettext_0.22.5-2_s390x.deb ... 170s Unpacking gettext (0.22.5-2) ... 170s Selecting previously unselected package intltool-debian. 170s Preparing to unpack .../38-intltool-debian_0.35.0+20060710.6_all.deb ... 170s Unpacking intltool-debian (0.35.0+20060710.6) ... 170s Selecting previously unselected package po-debconf. 170s Preparing to unpack .../39-po-debconf_1.0.21+nmu1_all.deb ... 170s Unpacking po-debconf (1.0.21+nmu1) ... 170s Selecting previously unselected package debhelper. 170s Preparing to unpack .../40-debhelper_13.20ubuntu1_all.deb ... 170s Unpacking debhelper (13.20ubuntu1) ... 170s Selecting previously unselected package dh-python. 170s Preparing to unpack .../41-dh-python_6.20241024_all.deb ... 170s Unpacking dh-python (6.20241024) ... 170s Selecting previously unselected package libdouble-conversion3:s390x. 170s Preparing to unpack .../42-libdouble-conversion3_3.3.0-1build1_s390x.deb ... 170s Unpacking libdouble-conversion3:s390x (3.3.0-1build1) ... 170s Selecting previously unselected package libpython3.13-stdlib:s390x. 170s Preparing to unpack .../43-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 170s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 170s Selecting previously unselected package pybuild-plugin-autopkgtest. 170s Preparing to unpack .../44-pybuild-plugin-autopkgtest_6.20241024_all.deb ... 170s Unpacking pybuild-plugin-autopkgtest (6.20241024) ... 170s Selecting previously unselected package python3-packaging. 170s Preparing to unpack .../45-python3-packaging_24.2-1_all.deb ... 170s Unpacking python3-packaging (24.2-1) ... 170s Selecting previously unselected package python3-pyproject-hooks. 170s Preparing to unpack .../46-python3-pyproject-hooks_1.2.0-1_all.deb ... 170s Unpacking python3-pyproject-hooks (1.2.0-1) ... 170s Selecting previously unselected package python3-toml. 170s Preparing to unpack .../47-python3-toml_0.10.2-1_all.deb ... 170s Unpacking python3-toml (0.10.2-1) ... 170s Selecting previously unselected package python3-wheel. 170s Preparing to unpack .../48-python3-wheel_0.45.0-1_all.deb ... 170s Unpacking python3-wheel (0.45.0-1) ... 170s Selecting previously unselected package python3-build. 170s Preparing to unpack .../49-python3-build_1.2.2-1_all.deb ... 170s Unpacking python3-build (1.2.2-1) ... 170s Selecting previously unselected package python3-installer. 170s Preparing to unpack .../50-python3-installer_0.7.0+dfsg1-3_all.deb ... 170s Unpacking python3-installer (0.7.0+dfsg1-3) ... 170s Selecting previously unselected package pybuild-plugin-pyproject. 170s Preparing to unpack .../51-pybuild-plugin-pyproject_6.20241024_all.deb ... 170s Unpacking pybuild-plugin-pyproject (6.20241024) ... 170s Selecting previously unselected package python3.13. 170s Preparing to unpack .../52-python3.13_3.13.0-2_s390x.deb ... 170s Unpacking python3.13 (3.13.0-2) ... 170s Selecting previously unselected package python3-all. 170s Preparing to unpack .../53-python3-all_3.12.7-1_s390x.deb ... 170s Unpacking python3-all (3.12.7-1) ... 170s Selecting previously unselected package python3-bson. 170s Preparing to unpack .../54-python3-bson_4.7.3-2ubuntu2_all.deb ... 170s Unpacking python3-bson (4.7.3-2ubuntu2) ... 170s Selecting previously unselected package python3-cattr. 170s Preparing to unpack .../55-python3-cattr_23.2.3-1_all.deb ... 170s Unpacking python3-cattr (23.2.3-1) ... 170s Selecting previously unselected package python3-cpuinfo. 170s Preparing to unpack .../56-python3-cpuinfo_9.0.0+git20221119-2_all.deb ... 170s Unpacking python3-cpuinfo (9.0.0+git20221119-2) ... 170s Selecting previously unselected package python3-dateutil. 170s Preparing to unpack .../57-python3-dateutil_2.9.0-3_all.deb ... 170s Unpacking python3-dateutil (2.9.0-3) ... 170s Selecting previously unselected package python3-pathspec. 170s Preparing to unpack .../58-python3-pathspec_0.12.1-1_all.deb ... 170s Unpacking python3-pathspec (0.12.1-1) ... 170s Selecting previously unselected package python3-pluggy. 170s Preparing to unpack .../59-python3-pluggy_1.5.0-1_all.deb ... 170s Unpacking python3-pluggy (1.5.0-1) ... 170s Selecting previously unselected package python3-trove-classifiers. 170s Preparing to unpack .../60-python3-trove-classifiers_2024.9.12-1_all.deb ... 170s Unpacking python3-trove-classifiers (2024.9.12-1) ... 170s Selecting previously unselected package python3-hatchling. 170s Preparing to unpack .../61-python3-hatchling_1.26.3-1_all.deb ... 170s Unpacking python3-hatchling (1.26.3-1) ... 170s Selecting previously unselected package python3-setuptools-scm. 170s Preparing to unpack .../62-python3-setuptools-scm_8.1.0-1_all.deb ... 170s Unpacking python3-setuptools-scm (8.1.0-1) ... 170s Selecting previously unselected package python3-hatch-vcs. 170s Preparing to unpack .../63-python3-hatch-vcs_0.4.0-1_all.deb ... 170s Unpacking python3-hatch-vcs (0.4.0-1) ... 170s Selecting previously unselected package python3-sortedcontainers. 170s Preparing to unpack .../64-python3-sortedcontainers_2.4.0-2_all.deb ... 170s Unpacking python3-sortedcontainers (2.4.0-2) ... 170s Selecting previously unselected package python3-hypothesis. 170s Preparing to unpack .../65-python3-hypothesis_6.119.3-1_all.deb ... 170s Unpacking python3-hypothesis (6.119.3-1) ... 170s Selecting previously unselected package python3-iniconfig. 170s Preparing to unpack .../66-python3-iniconfig_1.1.1-2_all.deb ... 170s Unpacking python3-iniconfig (1.1.1-2) ... 170s Selecting previously unselected package python3-msgpack. 170s Preparing to unpack .../67-python3-msgpack_1.0.3-3build3_s390x.deb ... 170s Unpacking python3-msgpack (1.0.3-3build3) ... 170s Selecting previously unselected package python3-pytest. 170s Preparing to unpack .../68-python3-pytest_8.3.3-1_all.deb ... 170s Unpacking python3-pytest (8.3.3-1) ... 170s Selecting previously unselected package python3-pytest-benchmark. 170s Preparing to unpack .../69-python3-pytest-benchmark_5.1.0-1_all.deb ... 170s Unpacking python3-pytest-benchmark (5.1.0-1) ... 170s Selecting previously unselected package python3-tomlkit. 170s Preparing to unpack .../70-python3-tomlkit_0.13.2-1_all.deb ... 170s Unpacking python3-tomlkit (0.13.2-1) ... 170s Selecting previously unselected package python3-ujson:s390x. 170s Preparing to unpack .../71-python3-ujson_5.10.0-1build1_s390x.deb ... 170s Unpacking python3-ujson:s390x (5.10.0-1build1) ... 170s Selecting previously unselected package autopkgtest-satdep. 170s Preparing to unpack .../72-1-autopkgtest-satdep.deb ... 170s Unpacking autopkgtest-satdep (0) ... 170s Setting up dh-python (6.20241024) ... 170s Setting up python3-iniconfig (1.1.1-2) ... 170s Setting up libdouble-conversion3:s390x (3.3.0-1build1) ... 170s Setting up libarchive-zip-perl (1.68-1) ... 170s Setting up libdebhelper-perl (13.20ubuntu1) ... 170s Setting up m4 (1.4.19-4build1) ... 170s Setting up python3-sortedcontainers (2.4.0-2) ... 171s Setting up libgomp1:s390x (14.2.0-8ubuntu1) ... 171s Setting up python3-wheel (0.45.0-1) ... 171s Setting up python3-ujson:s390x (5.10.0-1build1) ... 171s Setting up python3-bson (4.7.3-2ubuntu2) ... 171s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 171s Setting up autotools-dev (20220109.1) ... 171s Setting up python3-packaging (24.2-1) ... 171s Setting up python3-cattr (23.2.3-1) ... 171s Setting up python3-pyproject-hooks (1.2.0-1) ... 172s Setting up libmpc3:s390x (1.3.1-1build2) ... 172s Setting up autopoint (0.22.5-2) ... 172s Setting up python3-cpuinfo (9.0.0+git20221119-2) ... 172s Setting up python3-toml (0.10.2-1) ... 172s Setting up python3-installer (0.7.0+dfsg1-3) ... 172s Setting up autoconf (2.72-3) ... 172s Setting up python3-pluggy (1.5.0-1) ... 172s Setting up libubsan1:s390x (14.2.0-8ubuntu1) ... 172s Setting up dwz (0.15-1build6) ... 172s Setting up python3-trove-classifiers (2024.9.12-1) ... 172s Setting up libasan8:s390x (14.2.0-8ubuntu1) ... 172s Setting up debugedit (1:5.1-1) ... 172s Setting up python3.13-minimal (3.13.0-2) ... 173s Setting up python3-dateutil (2.9.0-3) ... 173s Setting up python3-msgpack (1.0.3-3build3) ... 173s Setting up libisl23:s390x (0.27-1) ... 173s Setting up python3-build (1.2.2-1) ... 173s Setting up python3-tomlkit (0.13.2-1) ... 174s Setting up python3-pathspec (0.12.1-1) ... 174s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 174s Setting up libcc1-0:s390x (14.2.0-8ubuntu1) ... 174s Setting up libitm1:s390x (14.2.0-8ubuntu1) ... 174s Setting up automake (1:1.16.5-1.3ubuntu1) ... 174s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 174s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 174s Setting up gettext (0.22.5-2) ... 174s Setting up python3.13 (3.13.0-2) ... 175s Setting up pybuild-plugin-pyproject (6.20241024) ... 175s Setting up python3-pytest (8.3.3-1) ... 175s Setting up python3-hypothesis (6.119.3-1) ... 176s Setting up python3-all (3.12.7-1) ... 176s Setting up python3-setuptools-scm (8.1.0-1) ... 176s Setting up intltool-debian (0.35.0+20060710.6) ... 176s Setting up cpp-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 176s Setting up cpp-14 (14.2.0-8ubuntu1) ... 176s Setting up dh-strip-nondeterminism (1.14.0-1) ... 176s Setting up python3-hatchling (1.26.3-1) ... 177s Setting up libgcc-14-dev:s390x (14.2.0-8ubuntu1) ... 177s Setting up libstdc++-14-dev:s390x (14.2.0-8ubuntu1) ... 177s Setting up python3-hatch-vcs (0.4.0-1) ... 177s Setting up python3-pytest-benchmark (5.1.0-1) ... 177s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 177s Setting up po-debconf (1.0.21+nmu1) ... 177s Setting up gcc-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 177s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 177s Setting up g++-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 177s Setting up cpp (4:14.1.0-2ubuntu1) ... 177s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 177s Setting up gcc-14 (14.2.0-8ubuntu1) ... 177s Setting up g++-14 (14.2.0-8ubuntu1) ... 177s Setting up libtool (2.4.7-8) ... 177s Setting up gcc (4:14.1.0-2ubuntu1) ... 177s Setting up dh-autoreconf (20) ... 177s Setting up g++ (4:14.1.0-2ubuntu1) ... 177s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 177s Setting up build-essential (12.10ubuntu1) ... 177s Setting up debhelper (13.20ubuntu1) ... 177s Setting up pybuild-plugin-autopkgtest (6.20241024) ... 177s Setting up autopkgtest-satdep (0) ... 177s Processing triggers for systemd (256.5-2ubuntu4) ... 177s Processing triggers for man-db (2.13.0-1) ... 178s Processing triggers for install-info (7.1.1-1) ... 178s Processing triggers for libc-bin (2.40-1ubuntu3) ... 180s (Reading database ... 59401 files and directories currently installed.) 180s Removing autopkgtest-satdep (0) ... 181s autopkgtest [20:39:07]: test pybuild-autopkgtest: pybuild-autopkgtest 181s autopkgtest [20:39:07]: test pybuild-autopkgtest: [----------------------- 181s pybuild-autopkgtest 181s I: pybuild base:311: cd /tmp/autopkgtest.1asWEr/autopkgtest_tmp/build; python3.13 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 181s ============================= test session starts ============================== 181s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 181s cachedir: .pytest_cache 181s 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) 181s hypothesis profile 'tests' -> deadline=None, suppress_health_check=[HealthCheck.too_slow], database=DirectoryBasedExampleDatabase(PosixPath('/tmp/autopkgtest.1asWEr/autopkgtest_tmp/build/.hypothesis/examples')) 181s rootdir: /tmp/autopkgtest.1asWEr/autopkgtest_tmp/build 181s configfile: pyproject.toml 181s plugins: typeguard-4.4.1, benchmark-5.1.0, hypothesis-6.119.3 182s collecting ... collected 592 items 182s 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_unstructure] PASSED [ 0%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_undefined] PASSED [ 0%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-None] PASSED [ 0%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_unstructure] PASSED [ 0%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_undefined] PASSED [ 0%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-None] PASSED [ 1%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_unstructure] PASSED [ 1%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_undefined] PASSED [ 1%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-None] PASSED [ 1%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_unstructure] PASSED [ 1%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_undefined] PASSED [ 1%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-None] PASSED [ 2%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_unstructure] PASSED [ 2%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_undefined] PASSED [ 2%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-None] PASSED [ 2%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_unstructure] PASSED [ 2%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_undefined] PASSED [ 2%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-None] PASSED [ 3%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_unstructure] PASSED [ 3%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_undefined] PASSED [ 3%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-None] PASSED [ 3%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_unstructure] PASSED [ 3%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_undefined] PASSED [ 3%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-None] PASSED [ 4%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_unstructure] PASSED [ 4%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_undefined] PASSED [ 4%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-None] PASSED [ 4%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_unstructure] PASSED [ 4%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_undefined] PASSED [ 4%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-None] PASSED [ 5%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_unstructure] PASSED [ 5%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_undefined] PASSED [ 5%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-None] PASSED [ 5%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_unstructure] PASSED [ 5%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_undefined] PASSED [ 5%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-None] PASSED [ 6%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_unstructure] PASSED [ 6%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_undefined] PASSED [ 6%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-None] PASSED [ 6%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_unstructure] PASSED [ 6%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_undefined] PASSED [ 6%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-None] PASSED [ 7%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_unstructure] PASSED [ 7%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_undefined] PASSED [ 7%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-None] PASSED [ 7%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_unstructure] PASSED [ 7%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_undefined] PASSED [ 7%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-None] PASSED [ 8%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_unstructure] PASSED [ 8%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_undefined] PASSED [ 8%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-None] PASSED [ 8%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_unstructure] PASSED [ 8%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_undefined] PASSED [ 8%] 182s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-None] PASSED [ 9%] 182s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-True] PASSED [ 9%] 182s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-False] PASSED [ 9%] 182s tests/strategies/test_native_unions.py::test_literals[BaseConverter-True] PASSED [ 9%] 182s tests/strategies/test_native_unions.py::test_literals[BaseConverter-False] PASSED [ 9%] 182s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-True] PASSED [ 9%] 182s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-False] PASSED [ 10%] 182s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-True] PASSED [ 10%] 182s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-False] PASSED [ 10%] 182s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-True] PASSED [ 10%] 182s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-False] PASSED [ 10%] 182s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-True] PASSED [ 10%] 182s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-False] PASSED [ 11%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-True] PASSED [ 11%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-False] PASSED [ 11%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-True] PASSED [ 11%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-False] PASSED [ 11%] 182s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-True] PASSED [ 11%] 182s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-False] PASSED [ 12%] 182s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-True] PASSED [ 12%] 182s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-False] PASSED [ 12%] 182s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-True] PASSED [ 12%] 182s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-False] PASSED [ 12%] 182s tests/test_converter.py::test_unstructure_fallbacks[BaseConverter] PASSED [ 13%] 182s tests/test_converter.py::test_structure_fallbacks[BaseConverter] PASSED [ 13%] 182s tests/test_converter.py::test_fallback_chaining[BaseConverter] PASSED [ 13%] 182s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-True] PASSED [ 13%] 182s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-False] PASSED [ 13%] 182s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-True] PASSED [ 13%] 182s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-False] PASSED [ 14%] 182s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Hashable] PASSED [ 14%] 182s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Iterable] PASSED [ 14%] 182s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Reversible] PASSED [ 14%] 182s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Hashable] PASSED [ 14%] 182s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Iterable] PASSED [ 14%] 182s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Reversible] PASSED [ 15%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Hashable] PASSED [ 15%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Iterable] PASSED [ 15%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Reversible] PASSED [ 15%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Hashable] PASSED [ 15%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Iterable] PASSED [ 15%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Reversible] PASSED [ 16%] 182s tests/test_copy.py::test_deepcopy[BaseConverter] PASSED [ 16%] 182s tests/test_copy.py::test_copy[BaseConverter] PASSED [ 16%] 182s tests/test_copy.py::test_copy_hooks[BaseConverter] PASSED [ 16%] 182s tests/test_copy.py::test_copy_func_hooks[BaseConverter] PASSED [ 16%] 182s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-True] PASSED [ 16%] 182s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-False] PASSED [ 17%] 182s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-True] PASSED [ 17%] 182s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-False] PASSED [ 17%] 182s tests/test_dataclasses.py::test_dataclasses[BaseConverter-True] PASSED [ 17%] 182s tests/test_dataclasses.py::test_dataclasses[BaseConverter-False] PASSED [ 17%] 182s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-True] PASSED [ 17%] 182s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-False] PASSED [ 18%] 182s tests/test_factory_hooks.py::test_snake_to_camel[BaseConverter] PASSED [ 18%] 182s tests/test_gen_dict.py::test_omitting[BaseConverter-True] PASSED [ 18%] 182s tests/test_gen_dict.py::test_omitting[BaseConverter-False] PASSED [ 18%] 182s tests/test_gen_dict.py::test_omitting_none[BaseConverter-True] PASSED [ 18%] 182s tests/test_gen_dict.py::test_omitting_none[BaseConverter-False] PASSED [ 18%] 182s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-True] PASSED [ 19%] 182s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-False] PASSED [ 19%] 182s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-True] PASSED [ 19%] 182s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-False] PASSED [ 19%] 182s tests/test_gen_dict.py::test_alias_keys[BaseConverter-True] PASSED [ 19%] 182s tests/test_gen_dict.py::test_alias_keys[BaseConverter-False] PASSED [ 19%] 182s tests/test_gen_dict.py::test_init_false[BaseConverter-True] PASSED [ 20%] 182s tests/test_gen_dict.py::test_init_false[BaseConverter-False] PASSED [ 20%] 182s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-True] PASSED [ 20%] 182s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-False] PASSED [ 20%] 182s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-True] PASSED [ 20%] 182s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-False] PASSED [ 20%] 182s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 21%] 182s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 21%] 182s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-int-str-result0] PASSED [ 21%] 182s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-str-str-result1] PASSED [ 21%] 182s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-List-str-result2] PASSED [ 21%] 182s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-int-str-result0] PASSED [ 21%] 182s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-str-str-result1] PASSED [ 22%] 182s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-List-str-result2] PASSED [ 22%] 182s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-TClass-str-result0] PASSED [ 22%] 182s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-List-str-result1] PASSED [ 22%] 182s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-TClass-str-result0] PASSED [ 22%] 182s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-List-str-result1] PASSED [ 22%] 182s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-True] PASSED [ 23%] 182s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-False] PASSED [ 23%] 182s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-True] PASSED [ 23%] 182s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-False] PASSED [ 23%] 182s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-True] PASSED [ 23%] 182s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-False] PASSED [ 23%] 182s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-True] PASSED [ 24%] 182s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-False] PASSED [ 24%] 182s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-True] PASSED [ 24%] 182s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-False] PASSED [ 24%] 182s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-True] PASSED [ 24%] 182s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-False] PASSED [ 25%] 182s tests/test_optionals.py::test_optional_any[BaseConverter-True] PASSED [ 25%] 182s tests/test_optionals.py::test_optional_any[BaseConverter-False] PASSED [ 25%] 182s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 25%] 182s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 25%] 182s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-True] PASSED [ 25%] 182s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-False] PASSED [ 26%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_unstructure] PASSED [ 26%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_undefined] PASSED [ 26%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-None] PASSED [ 26%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_unstructure] PASSED [ 26%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_undefined] PASSED [ 26%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-None] PASSED [ 27%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_unstructure] PASSED [ 27%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_undefined] PASSED [ 27%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-None] PASSED [ 27%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_unstructure] PASSED [ 27%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_undefined] PASSED [ 27%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-None] PASSED [ 28%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_unstructure] PASSED [ 28%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_undefined] PASSED [ 28%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-None] PASSED [ 28%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_unstructure] PASSED [ 28%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_undefined] PASSED [ 28%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-None] PASSED [ 29%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_unstructure] PASSED [ 29%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_undefined] PASSED [ 29%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-None] PASSED [ 29%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_unstructure] PASSED [ 29%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_undefined] PASSED [ 29%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-None] PASSED [ 30%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_unstructure] PASSED [ 30%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_undefined] PASSED [ 30%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-None] PASSED [ 30%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_unstructure] PASSED [ 30%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_undefined] PASSED [ 30%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-None] PASSED [ 31%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_unstructure] PASSED [ 31%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_undefined] PASSED [ 31%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-None] PASSED [ 31%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_unstructure] PASSED [ 31%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_undefined] PASSED [ 31%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-None] PASSED [ 32%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_unstructure] PASSED [ 32%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_undefined] PASSED [ 32%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-None] PASSED [ 32%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_unstructure] PASSED [ 32%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_undefined] PASSED [ 32%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-None] PASSED [ 33%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_unstructure] PASSED [ 33%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_undefined] PASSED [ 33%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-None] PASSED [ 33%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_unstructure] PASSED [ 33%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_undefined] PASSED [ 33%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-None] PASSED [ 34%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_unstructure] PASSED [ 34%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_undefined] PASSED [ 34%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-None] PASSED [ 34%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_unstructure] PASSED [ 34%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_undefined] PASSED [ 34%] 182s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-None] PASSED [ 35%] 182s tests/strategies/test_native_unions.py::test_only_primitives[Converter-True] PASSED [ 35%] 182s tests/strategies/test_native_unions.py::test_only_primitives[Converter-False] PASSED [ 35%] 182s tests/strategies/test_native_unions.py::test_literals[Converter-True] PASSED [ 35%] 182s tests/strategies/test_native_unions.py::test_literals[Converter-False] PASSED [ 35%] 182s tests/strategies/test_native_unions.py::test_spillover[Converter-True] PASSED [ 35%] 182s tests/strategies/test_native_unions.py::test_spillover[Converter-False] PASSED [ 36%] 182s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-True] PASSED [ 36%] 182s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-False] PASSED [ 36%] 182s tests/strategies/test_tagged_unions.py::test_defaults[Converter-True] PASSED [ 36%] 182s tests/strategies/test_tagged_unions.py::test_defaults[Converter-False] PASSED [ 36%] 182s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-True] PASSED [ 36%] 182s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-False] PASSED [ 37%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-True] PASSED [ 37%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-False] PASSED [ 37%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-True] PASSED [ 37%] 182s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-False] PASSED [ 37%] 182s tests/strategies/test_tagged_unions.py::test_default_member[Converter-True] PASSED [ 38%] 182s tests/strategies/test_tagged_unions.py::test_default_member[Converter-False] PASSED [ 38%] 182s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-True] PASSED [ 38%] 182s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-False] PASSED [ 38%] 182s tests/test_any.py::test_unstructuring_dict_of_any[Converter-True] PASSED [ 38%] 182s tests/test_any.py::test_unstructuring_dict_of_any[Converter-False] PASSED [ 38%] 182s tests/test_converter.py::test_unstructure_fallbacks[Converter] PASSED [ 39%] 182s tests/test_converter.py::test_structure_fallbacks[Converter] PASSED [ 39%] 182s tests/test_converter.py::test_fallback_chaining[Converter] PASSED [ 39%] 182s tests/test_converter_inheritance.py::test_inheritance[Converter-True] PASSED [ 39%] 182s tests/test_converter_inheritance.py::test_inheritance[Converter-False] PASSED [ 39%] 182s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-True] PASSED [ 39%] 182s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-False] PASSED [ 40%] 182s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Hashable] PASSED [ 40%] 182s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Iterable] PASSED [ 40%] 182s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Reversible] PASSED [ 40%] 182s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Hashable] PASSED [ 40%] 182s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Iterable] PASSED [ 40%] 182s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Reversible] PASSED [ 41%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Hashable] PASSED [ 41%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Iterable] PASSED [ 41%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Reversible] PASSED [ 41%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Hashable] PASSED [ 41%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Iterable] PASSED [ 41%] 182s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Reversible] PASSED [ 42%] 182s tests/test_copy.py::test_deepcopy[Converter] PASSED [ 42%] 182s tests/test_copy.py::test_copy[Converter] PASSED [ 42%] 182s tests/test_copy.py::test_copy_hooks[Converter] PASSED [ 42%] 182s tests/test_copy.py::test_copy_func_hooks[Converter] PASSED [ 42%] 182s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-True] PASSED [ 42%] 182s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-False] PASSED [ 43%] 182s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-True] PASSED [ 43%] 182s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-False] PASSED [ 43%] 182s tests/test_dataclasses.py::test_dataclasses[Converter-True] PASSED [ 43%] 182s tests/test_dataclasses.py::test_dataclasses[Converter-False] PASSED [ 43%] 182s tests/test_disambiguators.py::test_converter_no_literals[Converter-True] PASSED [ 43%] 182s tests/test_disambiguators.py::test_converter_no_literals[Converter-False] PASSED [ 44%] 182s tests/test_factory_hooks.py::test_snake_to_camel[Converter] PASSED [ 44%] 182s tests/test_gen_dict.py::test_omitting[Converter-True] PASSED [ 44%] 182s tests/test_gen_dict.py::test_omitting[Converter-False] PASSED [ 44%] 182s tests/test_gen_dict.py::test_omitting_none[Converter-True] PASSED [ 44%] 182s tests/test_gen_dict.py::test_omitting_none[Converter-False] PASSED [ 44%] 182s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-True] PASSED [ 45%] 182s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-False] PASSED [ 45%] 182s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-True] PASSED [ 45%] 182s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-False] PASSED [ 45%] 182s tests/test_gen_dict.py::test_alias_keys[Converter-True] PASSED [ 45%] 182s tests/test_gen_dict.py::test_alias_keys[Converter-False] PASSED [ 45%] 182s tests/test_gen_dict.py::test_init_false[Converter-True] PASSED [ 46%] 182s tests/test_gen_dict.py::test_init_false[Converter-False] PASSED [ 46%] 182s tests/test_gen_dict.py::test_init_false_overridden[Converter-True] PASSED [ 46%] 182s tests/test_gen_dict.py::test_init_false_overridden[Converter-False] PASSED [ 46%] 182s tests/test_gen_dict.py::test_init_false_field_override[Converter-True] PASSED [ 46%] 182s tests/test_gen_dict.py::test_init_false_field_override[Converter-False] PASSED [ 46%] 182s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 47%] 182s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 47%] 182s tests/test_generics.py::test_able_to_structure_generics[Converter-True-int-str-result0] PASSED [ 47%] 182s tests/test_generics.py::test_able_to_structure_generics[Converter-True-str-str-result1] PASSED [ 47%] 182s tests/test_generics.py::test_able_to_structure_generics[Converter-True-List-str-result2] PASSED [ 47%] 182s tests/test_generics.py::test_able_to_structure_generics[Converter-False-int-str-result0] PASSED [ 47%] 182s tests/test_generics.py::test_able_to_structure_generics[Converter-False-str-str-result1] PASSED [ 48%] 182s tests/test_generics.py::test_able_to_structure_generics[Converter-False-List-str-result2] PASSED [ 48%] 182s tests/test_generics.py::test_structure_nested_generics[Converter-True-TClass-str-result0] PASSED [ 48%] 182s tests/test_generics.py::test_structure_nested_generics[Converter-True-List-str-result1] PASSED [ 48%] 182s tests/test_generics.py::test_structure_nested_generics[Converter-False-TClass-str-result0] PASSED [ 48%] 182s tests/test_generics.py::test_structure_nested_generics[Converter-False-List-str-result1] PASSED [ 48%] 182s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-True] PASSED [ 49%] 182s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-False] PASSED [ 49%] 182s tests/test_generics.py::test_structure_unions_of_generics[Converter-True] PASSED [ 49%] 182s tests/test_generics.py::test_structure_unions_of_generics[Converter-False] PASSED [ 49%] 182s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-True] PASSED [ 49%] 182s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-False] PASSED [ 50%] 182s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-True] PASSED [ 50%] 182s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-False] PASSED [ 50%] 182s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-True] PASSED [ 50%] 182s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-False] PASSED [ 50%] 182s tests/test_generics.py::test_nongeneric_protocols[Converter-True] PASSED [ 50%] 182s tests/test_generics.py::test_nongeneric_protocols[Converter-False] PASSED [ 51%] 182s tests/test_optionals.py::test_optional_any[Converter-True] PASSED [ 51%] 182s tests/test_optionals.py::test_optional_any[Converter-False] PASSED [ 51%] 182s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 51%] 182s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 51%] 182s tests/test_unstructure.py::test_unstructure_hook_func[Converter-True] PASSED [ 51%] 182s tests/test_unstructure.py::test_unstructure_hook_func[Converter-False] PASSED [ 52%] 182s tests/strategies/test_class_methods.py::test_nested_roundtrip PASSED [ 52%] 182s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only] PASSED [ 52%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only] PASSED [ 52%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only] PASSED [ 52%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 52%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 53%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 53%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 53%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 53%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 53%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 53%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container] PASSED [ 54%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 54%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 54%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 54%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 54%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 54%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 55%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 55%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 55%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 55%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 55%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 55%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 56%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 56%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 56%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 56%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 56%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 56%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 57%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 57%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 57%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 57%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 57%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 57%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-container] PASSED [ 58%] 183s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 58%] 183s tests/strategies/test_include_subclasses.py::test_structure_as_union PASSED [ 58%] 183s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses] PASSED [ 58%] 183s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses-and-tagged-union] PASSED [ 58%] 183s tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] XFAIL [ 58%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only] PASSED [ 59%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only] PASSED [ 59%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only] PASSED [ 59%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 59%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 59%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 59%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 60%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 60%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 60%] 183s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 60%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container] PASSED [ 60%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 60%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 61%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 61%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 61%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 61%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 61%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 61%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 62%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 62%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 62%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 62%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 62%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 63%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 63%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 63%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 63%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 63%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 63%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 64%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 64%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 64%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 64%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 64%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-container] PASSED [ 64%] 184s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 65%] 184s tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass PASSED [ 65%] 184s tests/strategies/test_include_subclasses.py::test_structuring_with_subclasses_argument PASSED [ 65%] 184s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-parent-only] PASSED [ 65%] 184s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child1-only] PASSED [ 65%] 184s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child2-only] PASSED [ 65%] 184s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-grandchild-only] PASSED [ 66%] 184s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only] PASSED [ 66%] 184s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only] PASSED [ 66%] 184s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only] PASSED [ 66%] 184s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only] PASSED [ 66%] 184s tests/strategies/test_native_unions.py::test_skip_optionals PASSED [ 66%] 184s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys PASSED [ 67%] 184s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys_default PASSED [ 67%] 184s tests/strategies/test_tagged_unions.py::test_nested_sequence_union PASSED [ 67%] 192s tests/test_baseconverter.py::test_simple_roundtrip FAILED [ 67%] 192s tests/test_baseconverter.py::test_simple_roundtrip_defaults PASSED [ 67%] 198s tests/test_baseconverter.py::test_nested_roundtrip PASSED [ 67%] 204s tests/test_baseconverter.py::test_nested_roundtrip_tuple FAILED [ 68%] 476s tests/test_baseconverter.py::test_union_field_roundtrip Killed 476s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=137: cd /tmp/autopkgtest.1asWEr/autopkgtest_tmp/build; python3.13 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 476s I: pybuild base:311: cd /tmp/autopkgtest.1asWEr/autopkgtest_tmp/build; python3.12 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 477s ============================= test session starts ============================== 477s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 477s cachedir: .pytest_cache 477s 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) 477s hypothesis profile 'tests' -> deadline=None, suppress_health_check=[HealthCheck.too_slow], database=DirectoryBasedExampleDatabase(PosixPath('/tmp/autopkgtest.1asWEr/autopkgtest_tmp/build/.hypothesis/examples')) 477s rootdir: /tmp/autopkgtest.1asWEr/autopkgtest_tmp/build 477s configfile: pyproject.toml 477s plugins: typeguard-4.4.1, benchmark-5.1.0, hypothesis-6.119.3 477s collecting ... collected 592 items 477s 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_unstructure] PASSED [ 0%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-_undefined] PASSED [ 0%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_structure-None] PASSED [ 0%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_unstructure] PASSED [ 0%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-_undefined] PASSED [ 0%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-_undefined-None] PASSED [ 1%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_unstructure] PASSED [ 1%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-_undefined] PASSED [ 1%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Structure-None-None] PASSED [ 1%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_unstructure] PASSED [ 1%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-_undefined] PASSED [ 1%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_structure-None] PASSED [ 2%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_unstructure] PASSED [ 2%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-_undefined] PASSED [ 2%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-_undefined-None] PASSED [ 2%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_unstructure] PASSED [ 2%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-_undefined] PASSED [ 2%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Unstructure-None-None] PASSED [ 3%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_unstructure] PASSED [ 3%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-_undefined] PASSED [ 3%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_structure-None] PASSED [ 3%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_unstructure] PASSED [ 3%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-_undefined] PASSED [ 3%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-_undefined-None] PASSED [ 4%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_unstructure] PASSED [ 4%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-_undefined] PASSED [ 4%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-True-Both-None-None] PASSED [ 4%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_unstructure] PASSED [ 4%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-_undefined] PASSED [ 4%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_structure-None] PASSED [ 5%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_unstructure] PASSED [ 5%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-_undefined] PASSED [ 5%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-_undefined-None] PASSED [ 5%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_unstructure] PASSED [ 5%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-_undefined] PASSED [ 5%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Structure-None-None] PASSED [ 6%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_unstructure] PASSED [ 6%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-_undefined] PASSED [ 6%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_structure-None] PASSED [ 6%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_unstructure] PASSED [ 6%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-_undefined] PASSED [ 6%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-_undefined-None] PASSED [ 7%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_unstructure] PASSED [ 7%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-_undefined] PASSED [ 7%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Unstructure-None-None] PASSED [ 7%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_unstructure] PASSED [ 7%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-_undefined] PASSED [ 7%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_structure-None] PASSED [ 8%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_unstructure] PASSED [ 8%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-_undefined] PASSED [ 8%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-_undefined-None] PASSED [ 8%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_unstructure] PASSED [ 8%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-_undefined] PASSED [ 8%] 477s tests/strategies/test_class_methods.py::test_not_nested[BaseConverter-False-Both-None-None] PASSED [ 9%] 477s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-True] PASSED [ 9%] 477s tests/strategies/test_native_unions.py::test_only_primitives[BaseConverter-False] PASSED [ 9%] 477s tests/strategies/test_native_unions.py::test_literals[BaseConverter-True] PASSED [ 9%] 477s tests/strategies/test_native_unions.py::test_literals[BaseConverter-False] PASSED [ 9%] 477s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-True] PASSED [ 9%] 477s tests/strategies/test_native_unions.py::test_spillover[BaseConverter-False] PASSED [ 10%] 477s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-True] PASSED [ 10%] 477s tests/strategies/test_native_unions.py::test_multiple_spillover[BaseConverter-False] PASSED [ 10%] 477s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-True] PASSED [ 10%] 477s tests/strategies/test_tagged_unions.py::test_defaults[BaseConverter-False] PASSED [ 10%] 477s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-True] PASSED [ 10%] 477s tests/strategies/test_tagged_unions.py::test_tag_name[BaseConverter-False] PASSED [ 11%] 477s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-True] PASSED [ 11%] 477s tests/strategies/test_tagged_unions.py::test_tag_generator[BaseConverter-False] PASSED [ 11%] 477s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-True] PASSED [ 11%] 477s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[BaseConverter-False] PASSED [ 11%] 477s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-True] PASSED [ 11%] 477s tests/strategies/test_tagged_unions.py::test_default_member[BaseConverter-False] PASSED [ 12%] 477s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-True] PASSED [ 12%] 477s tests/strategies/test_tagged_unions.py::test_default_member_validation[BaseConverter-False] PASSED [ 12%] 477s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-True] PASSED [ 12%] 477s tests/test_any.py::test_unstructuring_dict_of_any[BaseConverter-False] PASSED [ 12%] 477s tests/test_converter.py::test_unstructure_fallbacks[BaseConverter] PASSED [ 13%] 477s tests/test_converter.py::test_structure_fallbacks[BaseConverter] PASSED [ 13%] 477s tests/test_converter.py::test_fallback_chaining[BaseConverter] PASSED [ 13%] 477s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-True] PASSED [ 13%] 477s tests/test_converter_inheritance.py::test_inheritance[BaseConverter-False] PASSED [ 13%] 477s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-True] PASSED [ 13%] 477s tests/test_converter_inheritance.py::test_gen_hook_priority[BaseConverter-False] PASSED [ 14%] 477s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Hashable] PASSED [ 14%] 477s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Iterable] PASSED [ 14%] 477s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-True-Reversible] PASSED [ 14%] 477s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Hashable] PASSED [ 14%] 477s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Iterable] PASSED [ 14%] 477s tests/test_converter_inheritance.py::test_inherit_typing[BaseConverter-False-Reversible] PASSED [ 15%] 477s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Hashable] PASSED [ 15%] 477s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Iterable] PASSED [ 15%] 477s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-True-Reversible] PASSED [ 15%] 477s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Hashable] PASSED [ 15%] 477s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Iterable] PASSED [ 15%] 477s tests/test_converter_inheritance.py::test_inherit_collections_abc[BaseConverter-False-Reversible] PASSED [ 16%] 477s tests/test_copy.py::test_deepcopy[BaseConverter] PASSED [ 16%] 477s tests/test_copy.py::test_copy[BaseConverter] PASSED [ 16%] 477s tests/test_copy.py::test_copy_hooks[BaseConverter] PASSED [ 16%] 477s tests/test_copy.py::test_copy_func_hooks[BaseConverter] PASSED [ 16%] 477s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-True] PASSED [ 16%] 477s tests/test_dataclasses.py::test_dataclasses_in_attrs[BaseConverter-False] PASSED [ 17%] 478s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-True] PASSED [ 17%] 478s tests/test_dataclasses.py::test_dataclasses_in_container[BaseConverter-False] PASSED [ 17%] 478s tests/test_dataclasses.py::test_dataclasses[BaseConverter-True] PASSED [ 17%] 478s tests/test_dataclasses.py::test_dataclasses[BaseConverter-False] PASSED [ 17%] 478s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-True] PASSED [ 17%] 478s tests/test_disambiguators.py::test_converter_no_literals[BaseConverter-False] PASSED [ 18%] 478s tests/test_factory_hooks.py::test_snake_to_camel[BaseConverter] PASSED [ 18%] 478s tests/test_gen_dict.py::test_omitting[BaseConverter-True] PASSED [ 18%] 478s tests/test_gen_dict.py::test_omitting[BaseConverter-False] PASSED [ 18%] 478s tests/test_gen_dict.py::test_omitting_none[BaseConverter-True] PASSED [ 18%] 478s tests/test_gen_dict.py::test_omitting_none[BaseConverter-False] PASSED [ 18%] 478s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-True] PASSED [ 19%] 478s tests/test_gen_dict.py::test_overriding_struct_hook[BaseConverter-False] PASSED [ 19%] 478s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-True] PASSED [ 19%] 478s tests/test_gen_dict.py::test_overriding_unstruct_hook[BaseConverter-False] PASSED [ 19%] 478s tests/test_gen_dict.py::test_alias_keys[BaseConverter-True] PASSED [ 19%] 478s tests/test_gen_dict.py::test_alias_keys[BaseConverter-False] PASSED [ 19%] 478s tests/test_gen_dict.py::test_init_false[BaseConverter-True] PASSED [ 20%] 478s tests/test_gen_dict.py::test_init_false[BaseConverter-False] PASSED [ 20%] 478s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-True] PASSED [ 20%] 478s tests/test_gen_dict.py::test_init_false_overridden[BaseConverter-False] PASSED [ 20%] 478s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-True] PASSED [ 20%] 478s tests/test_gen_dict.py::test_init_false_field_override[BaseConverter-False] PASSED [ 20%] 478s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 21%] 478s tests/test_gen_dict.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 21%] 478s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-int-str-result0] PASSED [ 21%] 478s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-str-str-result1] PASSED [ 21%] 478s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-True-List-str-result2] PASSED [ 21%] 478s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-int-str-result0] PASSED [ 21%] 478s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-str-str-result1] PASSED [ 22%] 478s tests/test_generics.py::test_able_to_structure_generics[BaseConverter-False-List-str-result2] PASSED [ 22%] 478s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-TClass-str-result0] PASSED [ 22%] 478s tests/test_generics.py::test_structure_nested_generics[BaseConverter-True-List-str-result1] PASSED [ 22%] 478s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-TClass-str-result0] PASSED [ 22%] 478s tests/test_generics.py::test_structure_nested_generics[BaseConverter-False-List-str-result1] PASSED [ 22%] 478s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-True] PASSED [ 23%] 478s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[BaseConverter-False] PASSED [ 23%] 478s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-True] PASSED [ 23%] 478s tests/test_generics.py::test_structure_unions_of_generics[BaseConverter-False] PASSED [ 23%] 478s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-True] PASSED [ 23%] 478s tests/test_generics.py::test_structure_list_of_generic_unions[BaseConverter-False] PASSED [ 23%] 478s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-True] PASSED [ 24%] 478s tests/test_generics.py::test_structure_deque_of_generic_unions[BaseConverter-False] PASSED [ 24%] 478s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-True] PASSED [ 24%] 478s tests/test_generics.py::test_raises_if_no_generic_params_supplied[BaseConverter-False] PASSED [ 24%] 478s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-True] PASSED [ 24%] 478s tests/test_generics.py::test_nongeneric_protocols[BaseConverter-False] PASSED [ 25%] 478s tests/test_optionals.py::test_optional_any[BaseConverter-True] PASSED [ 25%] 478s tests/test_optionals.py::test_optional_any[BaseConverter-False] PASSED [ 25%] 478s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-True] PASSED [ 25%] 478s tests/test_typeddicts.py::test_detailed_validation_from_converter[BaseConverter-False] PASSED [ 25%] 478s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-True] PASSED [ 25%] 478s tests/test_unstructure.py::test_unstructure_hook_func[BaseConverter-False] PASSED [ 26%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_unstructure] PASSED [ 26%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-_undefined] PASSED [ 26%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_structure-None] PASSED [ 26%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_unstructure] PASSED [ 26%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-_undefined] PASSED [ 26%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-_undefined-None] PASSED [ 27%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_unstructure] PASSED [ 27%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-_undefined] PASSED [ 27%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Structure-None-None] PASSED [ 27%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_unstructure] PASSED [ 27%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-_undefined] PASSED [ 27%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_structure-None] PASSED [ 28%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_unstructure] PASSED [ 28%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-_undefined] PASSED [ 28%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-_undefined-None] PASSED [ 28%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_unstructure] PASSED [ 28%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-_undefined] PASSED [ 28%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Unstructure-None-None] PASSED [ 29%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_unstructure] PASSED [ 29%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-_undefined] PASSED [ 29%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_structure-None] PASSED [ 29%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_unstructure] PASSED [ 29%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-_undefined] PASSED [ 29%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-_undefined-None] PASSED [ 30%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_unstructure] PASSED [ 30%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-_undefined] PASSED [ 30%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-True-Both-None-None] PASSED [ 30%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_unstructure] PASSED [ 30%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-_undefined] PASSED [ 30%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_structure-None] PASSED [ 31%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_unstructure] PASSED [ 31%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-_undefined] PASSED [ 31%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-_undefined-None] PASSED [ 31%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_unstructure] PASSED [ 31%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-_undefined] PASSED [ 31%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Structure-None-None] PASSED [ 32%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_unstructure] PASSED [ 32%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-_undefined] PASSED [ 32%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_structure-None] PASSED [ 32%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_unstructure] PASSED [ 32%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-_undefined] PASSED [ 32%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-_undefined-None] PASSED [ 33%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_unstructure] PASSED [ 33%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-_undefined] PASSED [ 33%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Unstructure-None-None] PASSED [ 33%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_unstructure] PASSED [ 33%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-_undefined] PASSED [ 33%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_structure-None] PASSED [ 34%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_unstructure] PASSED [ 34%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-_undefined] PASSED [ 34%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-_undefined-None] PASSED [ 34%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_unstructure] PASSED [ 34%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-_undefined] PASSED [ 34%] 478s tests/strategies/test_class_methods.py::test_not_nested[Converter-False-Both-None-None] PASSED [ 35%] 478s tests/strategies/test_native_unions.py::test_only_primitives[Converter-True] PASSED [ 35%] 478s tests/strategies/test_native_unions.py::test_only_primitives[Converter-False] PASSED [ 35%] 478s tests/strategies/test_native_unions.py::test_literals[Converter-True] PASSED [ 35%] 478s tests/strategies/test_native_unions.py::test_literals[Converter-False] PASSED [ 35%] 478s tests/strategies/test_native_unions.py::test_spillover[Converter-True] PASSED [ 35%] 478s tests/strategies/test_native_unions.py::test_spillover[Converter-False] PASSED [ 36%] 478s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-True] PASSED [ 36%] 478s tests/strategies/test_native_unions.py::test_multiple_spillover[Converter-False] PASSED [ 36%] 478s tests/strategies/test_tagged_unions.py::test_defaults[Converter-True] PASSED [ 36%] 478s tests/strategies/test_tagged_unions.py::test_defaults[Converter-False] PASSED [ 36%] 478s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-True] PASSED [ 36%] 478s tests/strategies/test_tagged_unions.py::test_tag_name[Converter-False] PASSED [ 37%] 478s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-True] PASSED [ 37%] 478s tests/strategies/test_tagged_unions.py::test_tag_generator[Converter-False] PASSED [ 37%] 478s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-True] PASSED [ 37%] 478s tests/strategies/test_tagged_unions.py::test_tag_generator_dict[Converter-False] PASSED [ 37%] 478s tests/strategies/test_tagged_unions.py::test_default_member[Converter-True] PASSED [ 38%] 478s tests/strategies/test_tagged_unions.py::test_default_member[Converter-False] PASSED [ 38%] 478s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-True] PASSED [ 38%] 478s tests/strategies/test_tagged_unions.py::test_default_member_validation[Converter-False] PASSED [ 38%] 478s tests/test_any.py::test_unstructuring_dict_of_any[Converter-True] PASSED [ 38%] 478s tests/test_any.py::test_unstructuring_dict_of_any[Converter-False] PASSED [ 38%] 478s tests/test_converter.py::test_unstructure_fallbacks[Converter] PASSED [ 39%] 478s tests/test_converter.py::test_structure_fallbacks[Converter] PASSED [ 39%] 478s tests/test_converter.py::test_fallback_chaining[Converter] PASSED [ 39%] 478s tests/test_converter_inheritance.py::test_inheritance[Converter-True] PASSED [ 39%] 478s tests/test_converter_inheritance.py::test_inheritance[Converter-False] PASSED [ 39%] 478s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-True] PASSED [ 39%] 478s tests/test_converter_inheritance.py::test_gen_hook_priority[Converter-False] PASSED [ 40%] 478s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Hashable] PASSED [ 40%] 478s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Iterable] PASSED [ 40%] 478s tests/test_converter_inheritance.py::test_inherit_typing[Converter-True-Reversible] PASSED [ 40%] 478s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Hashable] PASSED [ 40%] 478s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Iterable] PASSED [ 40%] 478s tests/test_converter_inheritance.py::test_inherit_typing[Converter-False-Reversible] PASSED [ 41%] 478s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Hashable] PASSED [ 41%] 478s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Iterable] PASSED [ 41%] 478s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-True-Reversible] PASSED [ 41%] 478s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Hashable] PASSED [ 41%] 478s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Iterable] PASSED [ 41%] 478s tests/test_converter_inheritance.py::test_inherit_collections_abc[Converter-False-Reversible] PASSED [ 42%] 478s tests/test_copy.py::test_deepcopy[Converter] PASSED [ 42%] 478s tests/test_copy.py::test_copy[Converter] PASSED [ 42%] 478s tests/test_copy.py::test_copy_hooks[Converter] PASSED [ 42%] 478s tests/test_copy.py::test_copy_func_hooks[Converter] PASSED [ 42%] 478s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-True] PASSED [ 42%] 478s tests/test_dataclasses.py::test_dataclasses_in_attrs[Converter-False] PASSED [ 43%] 478s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-True] PASSED [ 43%] 478s tests/test_dataclasses.py::test_dataclasses_in_container[Converter-False] PASSED [ 43%] 478s tests/test_dataclasses.py::test_dataclasses[Converter-True] PASSED [ 43%] 478s tests/test_dataclasses.py::test_dataclasses[Converter-False] PASSED [ 43%] 478s tests/test_disambiguators.py::test_converter_no_literals[Converter-True] PASSED [ 43%] 478s tests/test_disambiguators.py::test_converter_no_literals[Converter-False] PASSED [ 44%] 478s tests/test_factory_hooks.py::test_snake_to_camel[Converter] PASSED [ 44%] 478s tests/test_gen_dict.py::test_omitting[Converter-True] PASSED [ 44%] 478s tests/test_gen_dict.py::test_omitting[Converter-False] PASSED [ 44%] 478s tests/test_gen_dict.py::test_omitting_none[Converter-True] PASSED [ 44%] 478s tests/test_gen_dict.py::test_omitting_none[Converter-False] PASSED [ 44%] 478s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-True] PASSED [ 45%] 478s tests/test_gen_dict.py::test_overriding_struct_hook[Converter-False] PASSED [ 45%] 478s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-True] PASSED [ 45%] 478s tests/test_gen_dict.py::test_overriding_unstruct_hook[Converter-False] PASSED [ 45%] 478s tests/test_gen_dict.py::test_alias_keys[Converter-True] PASSED [ 45%] 478s tests/test_gen_dict.py::test_alias_keys[Converter-False] PASSED [ 45%] 478s tests/test_gen_dict.py::test_init_false[Converter-True] PASSED [ 46%] 478s tests/test_gen_dict.py::test_init_false[Converter-False] PASSED [ 46%] 478s tests/test_gen_dict.py::test_init_false_overridden[Converter-True] PASSED [ 46%] 478s tests/test_gen_dict.py::test_init_false_overridden[Converter-False] PASSED [ 46%] 478s tests/test_gen_dict.py::test_init_false_field_override[Converter-True] PASSED [ 46%] 478s tests/test_gen_dict.py::test_init_false_field_override[Converter-False] PASSED [ 46%] 478s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 47%] 478s tests/test_gen_dict.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 47%] 478s tests/test_generics.py::test_able_to_structure_generics[Converter-True-int-str-result0] PASSED [ 47%] 478s tests/test_generics.py::test_able_to_structure_generics[Converter-True-str-str-result1] PASSED [ 47%] 478s tests/test_generics.py::test_able_to_structure_generics[Converter-True-List-str-result2] PASSED [ 47%] 478s tests/test_generics.py::test_able_to_structure_generics[Converter-False-int-str-result0] PASSED [ 47%] 478s tests/test_generics.py::test_able_to_structure_generics[Converter-False-str-str-result1] PASSED [ 48%] 478s tests/test_generics.py::test_able_to_structure_generics[Converter-False-List-str-result2] PASSED [ 48%] 478s tests/test_generics.py::test_structure_nested_generics[Converter-True-TClass-str-result0] PASSED [ 48%] 478s tests/test_generics.py::test_structure_nested_generics[Converter-True-List-str-result1] PASSED [ 48%] 478s tests/test_generics.py::test_structure_nested_generics[Converter-False-TClass-str-result0] PASSED [ 48%] 478s tests/test_generics.py::test_structure_nested_generics[Converter-False-List-str-result1] PASSED [ 48%] 478s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-True] PASSED [ 49%] 478s tests/test_generics.py::test_able_to_structure_deeply_nested_generics_gen[Converter-False] PASSED [ 49%] 478s tests/test_generics.py::test_structure_unions_of_generics[Converter-True] PASSED [ 49%] 478s tests/test_generics.py::test_structure_unions_of_generics[Converter-False] PASSED [ 49%] 478s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-True] PASSED [ 49%] 478s tests/test_generics.py::test_structure_list_of_generic_unions[Converter-False] PASSED [ 50%] 478s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-True] PASSED [ 50%] 478s tests/test_generics.py::test_structure_deque_of_generic_unions[Converter-False] PASSED [ 50%] 478s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-True] PASSED [ 50%] 478s tests/test_generics.py::test_raises_if_no_generic_params_supplied[Converter-False] PASSED [ 50%] 478s tests/test_generics.py::test_nongeneric_protocols[Converter-True] PASSED [ 50%] 478s tests/test_generics.py::test_nongeneric_protocols[Converter-False] PASSED [ 51%] 478s tests/test_optionals.py::test_optional_any[Converter-True] PASSED [ 51%] 478s tests/test_optionals.py::test_optional_any[Converter-False] PASSED [ 51%] 478s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-True] PASSED [ 51%] 478s tests/test_typeddicts.py::test_detailed_validation_from_converter[Converter-False] PASSED [ 51%] 478s tests/test_unstructure.py::test_unstructure_hook_func[Converter-True] PASSED [ 51%] 478s tests/test_unstructure.py::test_unstructure_hook_func[Converter-False] PASSED [ 52%] 478s tests/strategies/test_class_methods.py::test_nested_roundtrip PASSED [ 52%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-parent-only] PASSED [ 52%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child1-only] PASSED [ 52%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-child2-only] PASSED [ 52%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 52%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 53%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 53%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 53%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 53%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 53%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 53%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-union-container] PASSED [ 54%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 54%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 54%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 54%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 54%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 54%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 55%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 55%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 55%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 55%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 55%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 55%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 56%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 56%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 56%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 56%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 56%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 56%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 57%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 57%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 57%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 57%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 57%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 57%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-union-container] PASSED [ 58%] 478s tests/strategies/test_include_subclasses.py::test_structuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 58%] 479s tests/strategies/test_include_subclasses.py::test_structure_as_union PASSED [ 58%] 479s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses] PASSED [ 58%] 479s tests/strategies/test_include_subclasses.py::test_circular_reference[with-subclasses-and-tagged-union] PASSED [ 58%] 479s tests/strategies/test_include_subclasses.py::test_circular_reference[wo-subclasses] XFAIL [ 58%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-parent-only] PASSED [ 59%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child1-only] PASSED [ 59%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-child2-only] PASSED [ 59%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-grandchild-only] PASSED [ 59%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-parent] PASSED [ 59%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-child] PASSED [ 59%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-compose-grandchild] PASSED [ 60%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-parent] PASSED [ 60%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-child] PASSED [ 60%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-compose-grandchild] PASSED [ 60%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-union-container] PASSED [ 60%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-non-union-container] PASSED [ 60%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-parent-only] PASSED [ 61%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child1-only] PASSED [ 61%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-child2-only] PASSED [ 61%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-grandchild-only] PASSED [ 61%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-parent] PASSED [ 61%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-child] PASSED [ 61%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-compose-grandchild] PASSED [ 62%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-parent] PASSED [ 62%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-child] PASSED [ 62%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-compose-grandchild] PASSED [ 62%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-union-container] PASSED [ 62%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[with-subclasses-and-tagged-union-non-union-container] PASSED [ 63%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-parent-only] PASSED [ 63%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child1-only] XFAIL [ 63%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-child2-only] XFAIL [ 63%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-grandchild-only] XFAIL [ 63%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-parent] PASSED [ 63%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-child] PASSED [ 64%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-compose-grandchild] PASSED [ 64%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-parent] XFAIL [ 64%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-child] XFAIL [ 64%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-compose-grandchild] XFAIL [ 64%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-union-container] PASSED [ 64%] 479s tests/strategies/test_include_subclasses.py::test_unstructuring_with_inheritance[wo-subclasses-non-union-container] XFAIL [ 65%] 479s tests/strategies/test_include_subclasses.py::test_structuring_unstructuring_unknown_subclass PASSED [ 65%] 479s tests/strategies/test_include_subclasses.py::test_structuring_with_subclasses_argument PASSED [ 65%] 479s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-parent-only] PASSED [ 65%] 479s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child1-only] PASSED [ 65%] 479s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-child2-only] PASSED [ 65%] 479s tests/strategies/test_include_subclasses.py::test_overrides[with-union-strategy-grandchild-only] PASSED [ 66%] 479s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-parent-only] PASSED [ 66%] 479s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child1-only] PASSED [ 66%] 479s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-child2-only] PASSED [ 66%] 479s tests/strategies/test_include_subclasses.py::test_overrides[wo-union-strategy-grandchild-only] PASSED [ 66%] 479s tests/strategies/test_native_unions.py::test_skip_optionals PASSED [ 66%] 479s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys PASSED [ 67%] 479s tests/strategies/test_tagged_unions.py::test_forbid_extra_keys_default PASSED [ 67%] 479s tests/strategies/test_tagged_unions.py::test_nested_sequence_union PASSED [ 67%] 479s tests/test_baseconverter.py::test_simple_roundtrip FAILED [ 67%] 481s tests/test_baseconverter.py::test_simple_roundtrip_defaults PASSED [ 67%] 485s tests/test_baseconverter.py::test_nested_roundtrip PASSED [ 67%] 485s tests/test_baseconverter.py::test_nested_roundtrip_tuple FAILED [ 68%] 485s tests/test_baseconverter.py::test_union_field_roundtrip FAILED [ 68%] 499s tests/test_baseconverter.py::test_310_union_field_roundtrip FAILED [ 68%] 520s tests/test_baseconverter.py::test_optional_field_roundtrip FAILED [ 68%] 521s tests/test_baseconverter.py::test_310_optional_field_roundtrip PASSED [ 68%] 522s tests/test_converter.py::test_simple_roundtrip PASSED [ 68%] 534s tests/test_converter.py::test_simple_roundtrip_tuple FAILED [ 69%] 535s tests/test_converter.py::test_simple_roundtrip_defaults PASSED [ 69%] 535s tests/test_converter.py::test_simple_roundtrip_defaults_tuple FAILED [ 69%] 537s tests/test_converter.py::test_simple_roundtrip_with_extra_keys_forbidden PASSED [ 69%] 538s tests/test_converter.py::test_forbid_extra_keys PASSED [ 69%] 539s tests/test_converter.py::test_forbid_extra_keys_defaults PASSED [ 69%] 539s tests/test_converter.py::test_forbid_extra_keys_nested_override PASSED [ 70%] 845s tests/test_converter.py::test_nested_roundtrip FAILED [ 70%] 1004s tests/test_converter.py::test_nested_roundtrip_tuple FAILED [ 70%] 1055s tests/test_converter.py::test_union_field_roundtrip FAILED [ 70%] 1072s tests/test_converter.py::test_310_union_field_roundtrip FAILED [ 70%] 1075s tests/test_converter.py::test_optional_field_roundtrip FAILED [ 70%] 1078s tests/test_converter.py::test_310_optional_field_roundtrip FAILED [ 71%] 1082s tests/test_converter.py::test_omit_default_roundtrip FAILED [ 71%] 1082s tests/test_converter.py::test_dict_roundtrip_with_alias PASSED [ 71%] 1084s tests/test_converter.py::test_type_overrides PASSED [ 71%] 1084s tests/test_converter.py::test_calling_back PASSED [ 71%] 1084s tests/test_converter.py::test_overriding_generated_unstructure PASSED [ 71%] 1084s tests/test_converter.py::test_overriding_generated_unstructure_hook_func PASSED [ 72%] 1084s tests/test_converter.py::test_overriding_generated_structure PASSED [ 72%] 1084s tests/test_converter.py::test_overriding_generated_structure_hook_func PASSED [ 72%] 1087s tests/test_converter.py::test_seq_of_simple_classes_unstructure PASSED [ 72%] 1087s tests/test_converter.py::test_seq_of_bare_classes_structure PASSED [ 72%] 1087s tests/test_converter.py::test_annotated_attrs PASSED [ 72%] 1087s tests/test_converter.py::test_annotated_with_typing_extensions_attrs PASSED [ 73%] 1087s tests/test_copy.py::test_copy_converter PASSED [ 73%] 1087s tests/test_copy.py::test_detailed_validation PASSED [ 73%] 1087s tests/test_copy.py::test_col_overrides PASSED [ 73%] 1087s tests/test_disambiguators.py::test_edge_errors PASSED [ 73%] 1088s tests/test_disambiguators.py::test_fallback PASSED [ 73%] 1100s tests/test_disambiguators.py::test_disambiguation PASSED [ 74%] 1100s tests/test_disambiguators.py::test_disambiguate_from_discriminated_enum PASSED [ 74%] 1100s tests/test_disambiguators.py::test_default_no_literals PASSED [ 74%] 1100s tests/test_final.py::test_unstructure_final[True] PASSED [ 74%] 1100s tests/test_final.py::test_unstructure_final[False] PASSED [ 74%] 1100s tests/test_final.py::test_structure_final[True] PASSED [ 75%] 1100s tests/test_final.py::test_structure_final[False] PASSED [ 75%] 1100s tests/test_final.py::test_unstructure_bare_final[True] PASSED [ 75%] 1100s tests/test_final.py::test_unstructure_bare_final[False] PASSED [ 75%] 1100s tests/test_final.py::test_structure_bare_final[True] PASSED [ 75%] 1100s tests/test_final.py::test_structure_bare_final[False] PASSED [ 75%] 1100s tests/test_function_dispatch.py::test_function_dispatch PASSED [ 76%] 1100s tests/test_function_dispatch.py::test_function_clears_cache_after_function_added PASSED [ 76%] 1100s tests/test_gen.py::test_structure_linecache PASSED [ 76%] 1100s tests/test_gen.py::test_unstructure_linecache PASSED [ 76%] 1100s tests/test_gen.py::test_no_linecache PASSED [ 76%] 1100s tests/test_gen.py::test_linecache_dedup PASSED [ 76%] 1102s tests/test_gen_dict.py::test_unmodified_generated_unstructuring PASSED [ 77%] 1104s tests/test_gen_dict.py::test_nodefs_generated_unstructuring PASSED [ 77%] 1106s tests/test_gen_dict.py::test_nodefs_generated_unstructuring_cl PASSED [ 77%] 1108s tests/test_gen_dict.py::test_individual_overrides PASSED [ 77%] 1111s tests/test_gen_dict.py::test_unmodified_generated_structuring PASSED [ 77%] 1112s tests/test_gen_dict.py::test_renaming PASSED [ 77%] 1112s tests/test_gen_dict.py::test_renaming_forbid_extra_keys PASSED [ 78%] 1112s tests/test_gen_dict.py::test_omitting_structure[True] PASSED [ 78%] 1112s tests/test_gen_dict.py::test_omitting_structure[False] PASSED [ 78%] 1112s tests/test_gen_dict.py::test_type_names_with_quotes PASSED [ 78%] 1112s tests/test_gen_dict.py::test_forbid_extra_keys_from_converter PASSED [ 78%] 1112s tests/test_gen_dict.py::test_forbid_extra_keys_from_baseconverter PASSED [ 78%] 1112s tests/test_gen_dict_563.py::test_roundtrip PASSED [ 79%] 1112s tests/test_gen_dict_563.py::test_roundtrip_dc PASSED [ 79%] 1112s tests/test_generics.py::test_deep_copy PASSED [ 79%] 1112s tests/test_generics.py::test_structure_generics_with_cols[True-int-result0] PASSED [ 79%] 1112s tests/test_generics.py::test_structure_generics_with_cols[True-str-result1] PASSED [ 79%] 1112s tests/test_generics.py::test_structure_generics_with_cols[False-int-result0] PASSED [ 79%] 1112s tests/test_generics.py::test_structure_generics_with_cols[False-str-result1] PASSED [ 80%] 1112s tests/test_generics.py::test_39_structure_generics_with_cols[int-result0] PASSED [ 80%] 1112s tests/test_generics.py::test_39_structure_generics_with_cols[str-result1] PASSED [ 80%] 1112s tests/test_generics.py::test_structure_nested_generics_with_cols[int-result0] PASSED [ 80%] 1112s tests/test_generics.py::test_structure_nested_generics_with_cols[int-result1] PASSED [ 80%] 1112s tests/test_generics.py::test_unstructure_generic_attrs[True] PASSED [ 80%] 1112s tests/test_generics.py::test_unstructure_generic_attrs[False] PASSED [ 81%] 1112s tests/test_generics.py::test_unstructure_optional[True] PASSED [ 81%] 1112s tests/test_generics.py::test_unstructure_optional[False] PASSED [ 81%] 1112s tests/test_generics.py::test_unstructure_deeply_nested_generics[True] PASSED [ 81%] 1112s tests/test_generics.py::test_unstructure_deeply_nested_generics[False] PASSED [ 81%] 1112s tests/test_generics.py::test_unstructure_deeply_nested_generics_list[True] PASSED [ 81%] 1112s tests/test_generics.py::test_unstructure_deeply_nested_generics_list[False] PASSED [ 82%] 1112s tests/test_generics.py::test_unstructure_protocol[True] PASSED [ 82%] 1112s tests/test_generics.py::test_unstructure_protocol[False] PASSED [ 82%] 1112s tests/test_generics.py::test_roundtrip_generic_with_union PASSED [ 82%] 1112s tests/test_generics.py::test_generate_typeddict_mapping PASSED [ 82%] 1112s tests/test_generics_604.py::test_unstructure_optional[True] PASSED [ 82%] 1112s tests/test_generics_604.py::test_unstructure_optional[False] PASSED [ 83%] 1112s tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_cls PASSED [ 83%] 1112s tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_register_func PASSED [ 83%] 1112s tests/test_multistrategy_dispatch.py::test_multistrategy_dispatch_conflict_class_wins PASSED [ 83%] 1112s tests/test_newtypes.py::test_newtype_structure_hooks[True] PASSED [ 83%] 1112s tests/test_newtypes.py::test_newtype_structure_hooks[False] PASSED [ 83%] 1112s tests/test_newtypes.py::test_newtype_unstructure_hooks[True] PASSED [ 84%] 1112s tests/test_newtypes.py::test_newtype_unstructure_hooks[False] PASSED [ 84%] 1112s tests/test_optionals.py::test_newtype_optionals[True] PASSED [ 84%] 1112s tests/test_optionals.py::test_newtype_optionals[False] PASSED [ 84%] 1112s tests/test_optionals.py::test_newtype_modern_optionals[True] PASSED [ 84%] 1112s tests/test_optionals.py::test_newtype_modern_optionals[False] PASSED [ 84%] 1112s tests/test_recursive.py::test_simple_recursive PASSED [ 85%] 1112s tests/test_structure.py::test_structuring_primitives PASSED [ 85%] 1113s tests/test_structure.py::test_structuring_seqs PASSED [ 85%] 1113s tests/test_structure.py::test_structuring_seqs_to_deque PASSED [ 85%] 1113s tests/test_structure.py::test_structuring_sets PASSED [ 85%] 1114s tests/test_structure.py::test_stringifying_sets PASSED [ 85%] 1114s tests/test_structure.py::test_structuring_hetero_tuples PASSED [ 86%] 1114s tests/test_structure.py::test_stringifying_tuples PASSED [ 86%] 1115s tests/test_structure.py::test_structuring_dicts PASSED [ 86%] 1115s tests/test_structure.py::test_structuring_dicts_opts PASSED [ 86%] 1116s tests/test_structure.py::test_stringifying_dicts PASSED [ 86%] 1116s tests/test_structure.py::test_structuring_optional_primitives PASSED [ 86%] 1116s tests/test_structure.py::test_structuring_lists_of_opt PASSED [ 87%] 1116s tests/test_structure.py::test_stringifying_lists_of_opt PASSED [ 87%] 1117s tests/test_structure.py::test_structuring_primitive_union_hook PASSED [ 87%] 1117s tests/test_structure.py::test_structure_hook_func PASSED [ 87%] 1118s tests/test_structure.py::test_structuring_enums PASSED [ 87%] 1118s tests/test_structure.py::test_structuring_unsupported PASSED [ 88%] 1118s tests/test_structure.py::test_subclass_registration_is_honored PASSED [ 88%] 1118s tests/test_structure.py::test_structure_union_edge_case PASSED [ 88%] 1119s tests/test_structure_attrs.py::test_structure_simple_from_dict PASSED [ 88%] 1121s tests/test_structure_attrs.py::test_structure_simple_from_dict_default FAILED [ 88%] 1122s tests/test_structure_attrs.py::test_roundtrip PASSED [ 88%] 1123s tests/test_structure_attrs.py::test_structure_tuple PASSED [ 89%] 1125s tests/test_structure_attrs.py::test_structure_union PASSED [ 89%] 1127s tests/test_structure_attrs.py::test_structure_union_none PASSED [ 89%] 1128s tests/test_structure_attrs.py::test_structure_union_explicit PASSED [ 89%] 1128s tests/test_structure_attrs.py::test_structure_literal[BaseConverter] PASSED [ 89%] 1128s tests/test_structure_attrs.py::test_structure_literal[Converter] PASSED [ 89%] 1128s tests/test_structure_attrs.py::test_structure_literal_enum[BaseConverter] PASSED [ 90%] 1128s tests/test_structure_attrs.py::test_structure_literal_enum[Converter] PASSED [ 90%] 1128s tests/test_structure_attrs.py::test_structure_literal_multiple[BaseConverter] PASSED [ 90%] 1128s tests/test_structure_attrs.py::test_structure_literal_multiple[Converter] PASSED [ 90%] 1128s tests/test_structure_attrs.py::test_structure_literal_error[BaseConverter] PASSED [ 90%] 1128s tests/test_structure_attrs.py::test_structure_literal_error[Converter] PASSED [ 90%] 1128s tests/test_structure_attrs.py::test_structure_literal_multiple_error[BaseConverter] PASSED [ 91%] 1128s tests/test_structure_attrs.py::test_structure_literal_multiple_error[Converter] PASSED [ 91%] 1128s tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[BaseConverter] PASSED [ 91%] 1128s tests/test_structure_attrs.py::test_structure_fallback_to_attrib_converters[Converter] PASSED [ 91%] 1128s tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[BaseConverter] PASSED [ 91%] 1128s tests/test_structure_attrs.py::test_structure_prefers_attrib_converters[Converter] PASSED [ 91%] 1128s tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[BaseConverter] PASSED [ 92%] 1128s tests/test_structure_attrs.py::test_structure_multitier_discriminator_union[Converter] PASSED [ 92%] 1129s tests/test_typeddicts.py::test_simple_roundtrip PASSED [ 92%] 1129s tests/test_typeddicts.py::test_simple_nontotal PASSED [ 92%] 1131s tests/test_typeddicts.py::test_int_override PASSED [ 92%] 1132s tests/test_typeddicts.py::test_extra_keys PASSED [ 92%] 1132s tests/test_typeddicts.py::test_generics PASSED [ 93%] 1133s tests/test_typeddicts.py::test_not_required PASSED [ 93%] 1134s tests/test_typeddicts.py::test_required PASSED [ 93%] 1135s tests/test_typeddicts.py::test_omit PASSED [ 93%] 1135s tests/test_typeddicts.py::test_rename PASSED [ 93%] 1136s tests/test_typeddicts.py::test_forbid_extra_keys PASSED [ 93%] 1136s tests/test_typeddicts.py::test_recursive_generation PASSED [ 94%] 1136s tests/test_typeddicts.py::test_forwardref[True] PASSED [ 94%] 1136s tests/test_typeddicts.py::test_forwardref[False] PASSED [ 94%] 1136s tests/test_typeddicts.py::test_forbid_extra_keys_from_converter PASSED [ 94%] 1136s tests/test_typeddicts.py::test_forbid_extra_keys_from_baseconverter PASSED [ 94%] 1136s tests/test_unions.py::test_custom_union_toplevel_roundtrip[BaseConverter] PASSED [ 94%] 1136s tests/test_unions.py::test_custom_union_toplevel_roundtrip[Converter] PASSED [ 95%] 1136s tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[BaseConverter] PASSED [ 95%] 1136s tests/test_unions.py::test_310_custom_union_toplevel_roundtrip[Converter] PASSED [ 95%] 1136s tests/test_unions.py::test_custom_union_clsfield_roundtrip[BaseConverter] PASSED [ 95%] 1136s tests/test_unions.py::test_custom_union_clsfield_roundtrip[Converter] PASSED [ 95%] 1136s tests/test_unstructure.py::test_seq_unstructure PASSED [ 95%] 1137s tests/test_unstructure.py::test_set_unstructure PASSED [ 96%] 1137s tests/test_unstructure.py::test_mapping_unstructure PASSED [ 96%] 1138s tests/test_unstructure.py::test_enum_unstructure PASSED [ 96%] 1141s tests/test_unstructure.py::test_attrs_asdict_unstructure PASSED [ 96%] 1144s tests/test_unstructure.py::test_attrs_astuple_unstructure PASSED [ 96%] 1145s tests/test_unstructure.py::test_unstructure_hooks PASSED [ 96%] 1148s tests/test_unstructure.py::test_seq_of_simple_classes_unstructure PASSED [ 97%] 1148s tests/test_v.py::test_attribute_errors PASSED [ 97%] 1148s tests/test_v.py::test_class_errors PASSED [ 97%] 1148s tests/test_v.py::test_sequence_errors PASSED [ 97%] 1148s tests/test_v.py::test_mapping_errors PASSED [ 97%] 1148s tests/test_v.py::test_custom_error_fn PASSED [ 97%] 1148s tests/test_v.py::test_custom_error_fn_nested PASSED [ 98%] 1148s tests/test_v.py::test_typeddict_attribute_errors PASSED [ 98%] 1148s tests/test_validation.py::test_class_validation PASSED [ 98%] 1148s tests/test_validation.py::test_external_class_validation PASSED [ 98%] 1148s tests/test_validation.py::test_list_validation PASSED [ 98%] 1148s tests/test_validation.py::test_mapping_validation PASSED [ 98%] 1148s tests/test_validation.py::test_counter_validation PASSED [ 99%] 1148s tests/test_validation.py::test_set_validation PASSED [ 99%] 1148s tests/test_validation.py::test_frozenset_validation PASSED [ 99%] 1148s tests/test_validation.py::test_homo_tuple_validation PASSED [ 99%] 1148s tests/test_validation.py::test_hetero_tuple_validation PASSED [ 99%] 1148s tests/test_validation.py::test_notes_pickling PASSED [100%] 1148s 1148s =================================== FAILURES =================================== 1148s ____________________________ test_simple_roundtrip _____________________________ 1148s 1148s @given(simple_typed_classes(newtypes=False), unstructure_strats) 1148s > def test_simple_roundtrip(cls_and_vals, strat): 1148s 1148s f = .run_test_as_given..wrapped_test at 0x3ffb5e9efc0> 1148s 1148s tests/test_baseconverter.py:18: 1148s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1148s 1148s cls_and_vals = (, (nan,), {}) 1148s strat = 1148s 1148s @given(simple_typed_classes(newtypes=False), unstructure_strats) 1148s def test_simple_roundtrip(cls_and_vals, strat): 1148s """ 1148s Simple classes with metadata can be unstructured and restructured. 1148s """ 1148s converter = BaseConverter(unstruct_strat=strat) 1148s cl, vals, kwargs = cls_and_vals 1148s assume(strat is UnstructureStrategy.AS_DICT or not kwargs) 1148s inst = cl(*vals, **kwargs) 1148s > assert inst == converter.structure(converter.unstructure(inst), cl) 1148s E AssertionError: assert HypAttrsClass(a=nan) == HypAttrsClass(a=nan) 1148s E 1148s E Differing attributes: 1148s E ['a'] 1148s E 1148s E Drill down into differing attribute a: 1148s E a: nan != nan 1148s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1148s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1148s E Falsifying example: test_simple_roundtrip( 1148s E cls_and_vals=(tests.typed.HypAttrsClass, (nan,), {}), 1148s E strat=UnstructureStrategy.AS_DICT, 1148s E ) 1148s 1148s cl = 1148s cls_and_vals = (, (nan,), {}) 1148s converter = 1148s inst = HypAttrsClass(a=nan) 1148s kwargs = {} 1148s strat = 1148s vals = (nan,) 1148s 1148s tests/test_baseconverter.py:26: AssertionError 1148s _________________________ test_nested_roundtrip_tuple __________________________ 1148s 1148s @given(nested_typed_classes(kw_only=False, newtypes=False)) 1148s > def test_nested_roundtrip_tuple(cls_and_vals): 1148s 1148s f = .run_test_as_given..wrapped_test at 0x3ffb5d78180> 1148s 1148s tests/test_baseconverter.py:58: 1148s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1148s 1148s cls_and_vals = (, (frozenset(), nan), {}) 1148s 1148s @given(nested_typed_classes(kw_only=False, newtypes=False)) 1148s def test_nested_roundtrip_tuple(cls_and_vals): 1148s """ 1148s Nested classes with metadata can be unstructured and restructured. 1148s """ 1148s converter = BaseConverter(unstruct_strat=UnstructureStrategy.AS_TUPLE) 1148s cl, vals, kwargs = cls_and_vals 1148s assert not kwargs 1148s # Vals are a tuple, convert into a dictionary. 1148s inst = cl(*vals) 1148s > assert inst == converter.structure(converter.unstructure(inst), cl) 1148s E AssertionError: assert HypClass(a=fr...set(), _b=nan) == HypClass(a=fr...set(), _b=nan) 1148s E 1148s E Omitting 1 identical items, use -vv to show 1148s E Differing attributes: 1148s E ['_b'] 1148s E 1148s E Drill down into differing attribute _b: 1148s E _b: nan != nan 1148s E Falsifying example: test_nested_roundtrip_tuple( 1148s E cls_and_vals=(tests.typed.HypClass, 1148s E (frozenset(), 1148s E struct.unpack('d', struct.pack('Q', 0x7ff8000000000001))[0]), 1148s E {}), 1148s E ) 1148s 1148s cl = 1148s cls_and_vals = (, (frozenset(), nan), {}) 1148s converter = 1148s inst = HypClass(a=frozenset(), _b=nan) 1148s kwargs = {} 1148s vals = (frozenset(), nan) 1148s 1148s tests/test_baseconverter.py:67: AssertionError 1148s __________________________ test_union_field_roundtrip __________________________ 1148s + Exception Group Traceback (most recent call last): 1148s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 1148s | result: TResult | None = func() 1148s | ^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in 1148s | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1148s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1148s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 1148s | return outcome.get_result() 1148s | ^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 1148s | raise exc.with_traceback(exc.__traceback__) 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1148s | teardown.throw(outcome._exception) 1148s | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call 1148s | yield from thread_exception_runtest_hook() 1148s | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook 1148s | yield 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1148s | teardown.throw(outcome._exception) 1148s | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call 1148s | yield from unraisable_exception_runtest_hook() 1148s | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook 1148s | yield 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1148s | teardown.throw(outcome._exception) 1148s | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call 1148s | yield from self._runtest_for(item, "call") 1148s | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for 1148s | yield 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1148s | teardown.throw(outcome._exception) 1148s | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 880, in pytest_runtest_call 1148s | return (yield) 1148s | ^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 1148s | teardown.throw(outcome._exception) 1148s | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call 1148s | return (yield) 1148s | ^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1148s | res = hook_impl.function(*args) 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call 1148s | item.runtest() 1148s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest 1148s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 1148s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 1148s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 1148s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 1148s | raise exception.with_traceback(exception.__traceback__) 1148s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 1148s | res = hook_impl.function(*args) 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call 1148s | result = testfunction(**testargs) 1148s | ^^^^^^^^^^^^^^^^^^^^^^^^ 1148s | File "/tmp/autopkgtest.1asWEr/autopkgtest_tmp/build/tests/test_baseconverter.py", line 71, in test_union_field_roundtrip 1148s | @given( 1148s | 1148s | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1758, in wrapped_test 1148s | raise the_error_hypothesis_found 1148s | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) 1148s +-+---------------- 1 ---------------- 1148s | Traceback (most recent call last): 1148s | File "/tmp/autopkgtest.1asWEr/autopkgtest_tmp/build/tests/test_baseconverter.py", line 109, in test_union_field_roundtrip 1148s | assert inst == converter.structure(converter.unstructure(inst), C) 1148s | AssertionError: assert C(a=HypAttrsC...h=[], _j=nan)) == C(a=HypAttrsC...h=[], _j=nan)) 1148s | 1148s | Differing attributes: 1148s | ['a'] 1148s | 1148s | Drill down into differing attribute a: 1148s | a: HypAttrsClass(a=0, _b=0, _d=('', '', ''), e=('', '', ''), g={}, _h=[], _j=nan) != HypAttrsClass(a=0, _b=0, _d=('', '', ''), e=('', '', ''), g={}, _h=[], _j=nan) 1148s | ... 1148s | 1148s | ...Full output truncated (6 lines hidden), use '-vv' to show 1148s | 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={}), _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1148s | 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={}), '_j': _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1148s | Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1148s | Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1148s | Falsifying example: test_union_field_roundtrip( 1148s | cl_and_vals_a=(tests.typed.HypAttrsClass, 1148s | (0, 1148s | 0, 1148s | ('', '', ''), 1148s | ('', '', ''), 1148s | {}, 1148s | [], 1148s | struct.unpack('d', struct.pack('Q', 0x7ff7fffffffffff3))[0]), 1148s | {}), 1148s | cl_and_vals_b=(tests.typed.HypAttrsClass, (None,), {}), 1148s | strat=UnstructureStrategy.AS_TUPLE, 1148s | ) 1148s +---------------- 2 ---------------- 1148s | Traceback (most recent call last): 1148s | File "/tmp/autopkgtest.1asWEr/autopkgtest_tmp/build/tests/test_baseconverter.py", line 99, in test_union_field_roundtrip 1148s | assert inst == converter.structure(converter.unstructure(inst), C) 1148s | AssertionError: assert C(a=HypAttrsC...h=[], _j=nan)) == C(a=HypAttrsC...h=[], _j=nan)) 1148s | 1148s | Differing attributes: 1148s | ['a'] 1148s | 1148s | Drill down into differing attribute a: 1148s | a: HypAttrsClass(a=0, _b=0, _d=('', '', ''), e=('', '', ''), g={}, _h=[], _j=nan) != HypAttrsClass(a=0, _b=0, _d=('', '', ''), e=('', '', ''), g={}, _h=[], _j=nan) 1148s | ... 1148s | 1148s | ...Full output truncated (6 lines hidden), use '-vv' to show 1148s | 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={}), _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1148s | 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={}), '_j': _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1148s | Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1148s | Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1148s | Falsifying example: test_union_field_roundtrip( 1148s | cl_and_vals_a=(tests.typed.HypAttrsClass, 1148s | (0, 1148s | 0, 1148s | ('', '', ''), 1148s | ('', '', ''), 1148s | {}, 1148s | [], 1148s | struct.unpack('d', struct.pack('Q', 0x7ff7fffffffffff2))[0]), 1148s | {}), 1148s | cl_and_vals_b=(tests.typed.HypAttrsClass, (None,), {}), 1148s | strat=UnstructureStrategy.AS_DICT, 1148s | ) 1148s +------------------------------------ 1148s ________________________ test_310_union_field_roundtrip ________________________ 1148s 1148s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1148s > @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) 1148s 1148s f = .run_test_as_given..wrapped_test at 0x3ffb5d78fe0> 1148s 1148s tests/test_baseconverter.py:113: 1148s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1148s 1148s cl_and_vals_a = (, ('', frozenset(), ('', '', '')), {'_f': nan}) 1148s cl_and_vals_b = (, (None,), {}) 1148s strat = 1148s 1148s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1148s @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) 1148s @given( 1148s simple_typed_classes(defaults=False, newtypes=False), 1148s simple_typed_classes(defaults=False, newtypes=False), 1148s unstructure_strats, 1148s ) 1148s def test_310_union_field_roundtrip(cl_and_vals_a, cl_and_vals_b, strat): 1148s """ 1148s Classes with union fields can be unstructured and structured. 1148s """ 1148s converter = BaseConverter(unstruct_strat=strat) 1148s cl_a, vals_a, kwargs_a = cl_and_vals_a 1148s cl_b, vals_b, _ = cl_and_vals_b 1148s assume(strat is UnstructureStrategy.AS_DICT or not kwargs_a) 1148s a_field_names = {a.name for a in fields(cl_a)} 1148s b_field_names = {a.name for a in fields(cl_b)} 1148s assume(a_field_names) 1148s assume(b_field_names) 1148s 1148s common_names = a_field_names & b_field_names 1148s assume(len(a_field_names) > len(common_names)) 1148s 1148s @define 1148s class C: 1148s a: cl_a | cl_b 1148s 1148s inst = C(a=cl_a(*vals_a, **kwargs_a)) 1148s 1148s if strat is UnstructureStrategy.AS_DICT: 1148s > assert inst == converter.structure(converter.unstructure(inst), C) 1148s E AssertionError: assert C(a=HypAttrsC..., ''), e=nan)) == C(a=HypAttrsC..., ''), e=nan)) 1148s E 1148s E Differing attributes: 1148s E ['a'] 1148s E 1148s E Drill down into differing attribute a: 1148s E a: HypAttrsClass(a='', _b=frozenset(), _d=('', '', ''), e=nan) != HypAttrsClass(a='', _b=frozenset(), _d=('', '', ''), e=nan) 1148s E ... 1148s E 1148s E ...Full output truncated (6 lines hidden), use '-vv' to show 1148s 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={})] 1148s 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={})} 1148s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1148s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1148s E Falsifying example: test_310_union_field_roundtrip( 1148s E # The test always failed when commented parts were varied together. 1148s E cl_and_vals_a=(tests.typed.HypAttrsClass, 1148s E ('', frozenset(), ('', '', '')), 1148s E {'_f': nan}), 1148s E cl_and_vals_b=(tests.typed.HypAttrsClass, 1148s E (None,), 1148s E {}), # or any other generated value 1148s E strat=UnstructureStrategy.AS_DICT, # or any other generated value 1148s E ) 1148s E Explanation: 1148s E These lines were always and only run by failing examples: 1148s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1148s 1148s C = .C'> 1148s _ = {} 1148s a_field_names = {'_b', '_d', 'a', 'e'} 1148s b_field_names = {'a'} 1148s cl_a = 1148s cl_and_vals_a = (, ('', frozenset(), ('', '', '')), {'_f': nan}) 1148s cl_and_vals_b = (, (None,), {}) 1148s cl_b = 1148s common_names = {'a'} 1148s converter = 1148s inst = C(a=HypAttrsClass(a='', _b=frozenset(), _d=('', '', ''), e=nan)) 1148s kwargs_a = {'_f': nan} 1148s strat = 1148s vals_a = ('', frozenset(), ('', '', '')) 1148s vals_b = (None,) 1148s 1148s tests/test_baseconverter.py:142: AssertionError 1148s ________________________ test_optional_field_roundtrip _________________________ 1148s 1148s @given(simple_typed_classes(defaults=False, newtypes=False)) 1148s > def test_optional_field_roundtrip(cl_and_vals): 1148s 1148s f = .run_test_as_given..wrapped_test at 0x3ffb5d787c0> 1148s 1148s tests/test_baseconverter.py:156: 1148s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1148s 1148s cl_and_vals = (, ('', '', frozenset(), {}, {}, {}, ...), {}) 1148s 1148s @given(simple_typed_classes(defaults=False, newtypes=False)) 1148s def test_optional_field_roundtrip(cl_and_vals): 1148s """ 1148s Classes with optional fields can be unstructured and structured. 1148s """ 1148s converter = BaseConverter() 1148s cl, vals, kwargs = cl_and_vals 1148s 1148s @define 1148s class C: 1148s a: Optional[cl] 1148s 1148s inst = C(a=cl(*vals, **kwargs)) 1148s > assert inst == converter.structure(converter.unstructure(inst), C) 1148s E AssertionError: assert C(a=HypAttrsC... k=[], m=nan)) == C(a=HypAttrsC... k=[], m=nan)) 1148s E 1148s E Differing attributes: 1148s E ['a'] 1148s E 1148s E Drill down into differing attribute a: 1148s E a: HypAttrsClass(a='', _b='', _d=frozenset(), e={}, g={}, _h={}, _j={}, k=[], m=nan) != HypAttrsClass(a='', _b='', _d=frozenset(), e={}, g={}, _h={}, _j={}, k=[], m=nan) 1148s E ... 1148s E 1148s E ...Full output truncated (6 lines hidden), use '-vv' to show 1149s 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={}), _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={}), _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=7, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=8, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1149s 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={}), '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={}), '_j': _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'k': _CountingAttr(counter=7, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_l', metadata={}), 'm': _CountingAttr(counter=8, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1149s E Falsifying example: test_optional_field_roundtrip( 1149s E cl_and_vals=(tests.typed.HypAttrsClass, 1149s E ('', '', frozenset(), {}, {}, {}, {}, [], nan), 1149s E {}), 1149s E ) 1149s E Explanation: 1149s E These lines were always and only run by failing examples: 1149s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1149s 1149s C = .C'> 1149s cl = 1149s cl_and_vals = (, ('', '', frozenset(), {}, {}, {}, ...), {}) 1149s converter = 1149s inst = C(a=HypAttrsClass(a='', _b='', _d=frozenset(), e={}, g={}, _h={}, _j={}, k=[], m=nan)) 1149s kwargs = {} 1149s vals = ('', '', frozenset(), {}, {}, {}, ...) 1149s 1149s tests/test_baseconverter.py:168: AssertionError 1149s _________________________ test_simple_roundtrip_tuple __________________________ 1149s 1149s @given( 1149s > simple_typed_classes(kw_only=False, newtypes=False) 1149s | simple_typed_dataclasses(newtypes=False), 1149s booleans(), 1149s ) 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d7ac00> 1149s 1149s tests/test_converter.py:54: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cls_and_vals = (, (('', '', ''), {}, nan), {}) 1149s dv = False 1149s 1149s @given( 1149s simple_typed_classes(kw_only=False, newtypes=False) 1149s | simple_typed_dataclasses(newtypes=False), 1149s booleans(), 1149s ) 1149s def test_simple_roundtrip_tuple(cls_and_vals, dv: bool): 1149s """ 1149s Simple classes with metadata can be unstructured and restructured. 1149s """ 1149s converter = Converter( 1149s unstruct_strat=UnstructureStrategy.AS_TUPLE, detailed_validation=dv 1149s ) 1149s cl, vals, _ = cls_and_vals 1149s inst = cl(*vals) 1149s unstructured = converter.unstructure(inst) 1149s assert "Hyp" not in repr(unstructured) 1149s > assert inst == converter.structure(unstructured, cl) 1149s E AssertionError: assert HypAttrsClass..._b={}, _d=nan) == HypAttrsClass..._b={}, _d=nan) 1149s E 1149s E Omitting 2 identical items, use -vv to show 1149s E Differing attributes: 1149s E ['_d'] 1149s E 1149s E Drill down into differing attribute _d: 1149s E _d: nan != nan 1149s 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={})] 1149s 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={})} 1149s E Falsifying example: test_simple_roundtrip_tuple( 1149s E cls_and_vals=(tests.typed.HypAttrsClass, 1149s E (('', '', ''), 1149s E {}, 1149s E struct.unpack('d', struct.pack('Q', 0x7ff8000000000001))[0]), 1149s E {}), 1149s E dv=False, # or any other generated value 1149s E ) 1149s 1149s _ = {} 1149s cl = 1149s cls_and_vals = (, (('', '', ''), {}, nan), {}) 1149s converter = 1149s dv = False 1149s inst = HypAttrsClass(a=('', '', ''), _b={}, _d=nan) 1149s unstructured = (['', '', ''], {}, nan) 1149s vals = (('', '', ''), {}, nan) 1149s 1149s tests/test_converter.py:69: AssertionError 1149s _____________________ test_simple_roundtrip_defaults_tuple _____________________ 1149s 1149s @given(simple_typed_attrs(defaults=True, kw_only=False, newtypes=False)) 1149s > def test_simple_roundtrip_defaults_tuple(attr_and_vals): 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d7b420> 1149s 1149s tests/test_converter.py:88: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s attr_and_vals = (_CountingAttr(counter=25854, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1149s 1149s @given(simple_typed_attrs(defaults=True, kw_only=False, newtypes=False)) 1149s def test_simple_roundtrip_defaults_tuple(attr_and_vals): 1149s """ 1149s Simple classes with metadata can be unstructured and restructured. 1149s """ 1149s a, _ = attr_and_vals 1149s cl = make_class("HypClass", {"a": a}) 1149s converter = Converter(unstruct_strat=UnstructureStrategy.AS_TUPLE) 1149s inst = cl() 1149s assert converter.unstructure(converter.structure({}, cl)) == converter.unstructure( 1149s inst 1149s ) 1149s > assert inst == converter.structure(converter.unstructure(inst), cl) 1149s E AssertionError: assert HypClass(a=nan) == HypClass(a=nan) 1149s E 1149s E Differing attributes: 1149s E ['a'] 1149s E 1149s E Drill down into differing attribute a: 1149s E a: nan != nan 1149s E Falsifying example: test_simple_roundtrip_defaults_tuple( 1149s E attr_and_vals=(_CountingAttr(counter=25854, 1149s E _default=nan, 1149s E repr=True, 1149s E eq=True, 1149s E order=True, 1149s E hash=None, 1149s E init=True, 1149s E on_setattr=None, 1149s E alias=None, 1149s E metadata={}), 1149s E floats()), 1149s E ) 1149s 1149s _ = floats() 1149s a = _CountingAttr(counter=25854, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}) 1149s attr_and_vals = (_CountingAttr(counter=25854, _default=nan, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), floats()) 1149s cl = 1149s converter = 1149s inst = HypClass(a=nan) 1149s 1149s tests/test_converter.py:99: AssertionError 1149s ____________________________ test_nested_roundtrip _____________________________ 1149s 1149s @given(nested_typed_classes(defaults=True, min_attrs=1), booleans()) 1149s > def test_nested_roundtrip(cls_and_vals, omit_if_default): 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d50040> 1149s 1149s tests/test_converter.py:203: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cls_and_vals = (, ('', '', frozenset(), frozenset(), [], {}, ...), {'j': '\\'}) 1149s omit_if_default = False 1149s 1149s @given(nested_typed_classes(defaults=True, min_attrs=1), booleans()) 1149s def test_nested_roundtrip(cls_and_vals, omit_if_default): 1149s """ 1149s Nested classes with metadata can be unstructured and restructured. 1149s """ 1149s converter = Converter(omit_if_default=omit_if_default) 1149s cl, vals, kwargs = cls_and_vals 1149s # Vals are a tuple, convert into a dictionary. 1149s inst = cl(*vals, **kwargs) 1149s unstructured = converter.unstructure(inst) 1149s > assert inst == converter.structure(unstructured, cl) 1149s E AssertionError: assert HypClass(a=''...'))], _j='\\') == HypClass(a=''...'))], _j='\\') 1149s E 1149s E Omitting 9 identical items, use -vv to show 1149s E Differing attributes: 1149s E ['_h'] 1149s E 1149s E Drill down into differing attribute _h: 1149s E _h: nan != nan 1149s E Falsifying example: test_nested_roundtrip( 1149s E cls_and_vals=(tests.typed.HypClass, 1149s E ('', 1149s E '', 1149s E frozenset(), 1149s E frozenset(), 1149s E [], 1149s E {}, 1149s E ('', '', ''), 1149s E nan, 1149s E [HypClass(a=[HypClass(a=0, 1149s E _b=0, 1149s E c='', 1149s E _d=('', '', ''), 1149s E e=('', '', ''), 1149s E _f={}, 1149s E g={}, 1149s E _h={}, 1149s E i={})], 1149s E _b=('', '', ''))]), 1149s E {'j': '\\'}), 1149s E omit_if_default=False, 1149s E ) 1149s E Explanation: 1149s E These lines were always and only run by failing examples: 1149s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1149s 1149s cl = 1149s cls_and_vals = (, ('', '', frozenset(), frozenset(), [], {}, ...), {'j': '\\'}) 1149s converter = 1149s inst = HypClass(a='', _b='', c=frozenset(), _d=frozenset(), e=[], _f={}, g=('', '', ''), _h=nan, i=[HypClass(a=[HypClass(a=0, _b=0, c='', _d=('', '', ''), e=('', '', ''), _f={}, g={}, _h={}, i={})], _b=('', '', ''))], _j='\\') 1149s kwargs = {'j': '\\'} 1149s omit_if_default = False 1149s unstructured = {'_b': '', '_d': frozenset(), '_f': {}, '_h': nan, ...} 1149s vals = ('', '', frozenset(), frozenset(), [], {}, ...) 1149s 1149s tests/test_converter.py:212: AssertionError 1149s ---------------------------------- Hypothesis ---------------------------------- 1149s 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. 1149s PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. 1149s _________________________ test_nested_roundtrip_tuple __________________________ 1149s 1149s @given( 1149s > nested_typed_classes(defaults=True, min_attrs=1, kw_only=False, newtypes=False), 1149s booleans(), 1149s ) 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d502c0> 1149s 1149s tests/test_converter.py:216: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cls_and_vals = (, ([HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)])],), {}) 1149s omit_if_default = False 1149s 1149s @given( 1149s nested_typed_classes(defaults=True, min_attrs=1, kw_only=False, newtypes=False), 1149s booleans(), 1149s ) 1149s def test_nested_roundtrip_tuple(cls_and_vals, omit_if_default: bool): 1149s """ 1149s Nested classes with metadata can be unstructured and restructured. 1149s """ 1149s converter = Converter( 1149s unstruct_strat=UnstructureStrategy.AS_TUPLE, omit_if_default=omit_if_default 1149s ) 1149s cl, vals, _ = cls_and_vals 1149s # Vals are a tuple, convert into a dictionary. 1149s inst = cl(*vals) 1149s unstructured = converter.unstructure(inst) 1149s > assert inst == converter.structure(unstructured, cl) 1149s E AssertionError: assert HypClass(a=[H...ss(a=None)])]) == HypClass(a=[H...ss(a=None)])]) 1149s E 1149s E Differing attributes: 1149s E ['a'] 1149s E 1149s E Drill down into differing attribute a: 1149s E a: [HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)])] != [HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)])] 1149s E At index 0 diff: HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)]) != HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)])... 1149s E 1149s E ...Full output truncated (5 lines hidden), use '-vv' to show 1149s E Falsifying example: test_nested_roundtrip_tuple( 1149s E cls_and_vals=(tests.typed.HypClass, 1149s E ([HypClass(a='', 1149s E _b=[], 1149s E c=struct.unpack('d', struct.pack('Q', 0x7ff8000000000001))[0], 1149s E _d='', 1149s E e=[HypClass(a=None)])],), 1149s E {}), 1149s E omit_if_default=False, # or any other generated value 1149s E ) 1149s E Explanation: 1149s E These lines were always and only run by failing examples: 1149s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1149s 1149s _ = {} 1149s cl = 1149s cls_and_vals = (, ([HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)])],), {}) 1149s converter = 1149s inst = HypClass(a=[HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)])]) 1149s omit_if_default = False 1149s unstructured = ([('', [], nan, '', [(None,)])],) 1149s vals = ([HypClass(a='', _b=[], c=nan, _d='', e=[HypClass(a=None)])],) 1149s 1149s tests/test_converter.py:230: AssertionError 1149s __________________________ test_union_field_roundtrip __________________________ 1149s 1149s @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) 1149s > @given( 1149s simple_typed_classes(defaults=False, newtypes=False), 1149s simple_typed_classes(defaults=False, newtypes=False), 1149s unstructure_strats, 1149s ) 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d507c0> 1149s 1149s tests/test_converter.py:234: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cl_and_vals_a = (, (0, 0, 0, '', '', frozenset(), ...), {'_r': nan, '_x': '', 'aa': {}, 's': 0, ...}) 1149s cl_and_vals_b = (, (None,), {}) 1149s strat = 1149s 1149s @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) 1149s @given( 1149s simple_typed_classes(defaults=False, newtypes=False), 1149s simple_typed_classes(defaults=False, newtypes=False), 1149s unstructure_strats, 1149s ) 1149s def test_union_field_roundtrip(cl_and_vals_a, cl_and_vals_b, strat): 1149s """ 1149s Classes with union fields can be unstructured and structured. 1149s """ 1149s converter = Converter(unstruct_strat=strat) 1149s cl_a, vals_a, kwargs_a = cl_and_vals_a 1149s cl_b, _, _ = cl_and_vals_b 1149s assume(strat is UnstructureStrategy.AS_DICT or not kwargs_a) 1149s a_field_names = {a.name for a in fields(cl_a)} 1149s b_field_names = {a.name for a in fields(cl_b)} 1149s assume(a_field_names) 1149s assume(b_field_names) 1149s 1149s common_names = a_field_names & b_field_names 1149s assume(len(a_field_names) > len(common_names)) 1149s 1149s @define 1149s class C: 1149s a: Union[cl_a, cl_b] 1149s 1149s inst = C(a=cl_a(*vals_a, **kwargs_a)) 1149s 1149s if strat is UnstructureStrategy.AS_DICT: 1149s unstructured = converter.unstructure(inst) 1149s > assert inst == converter.structure(converter.unstructure(unstructured), C) 1149s E AssertionError: assert C(a=HypAttrsC... y='', _z={})) == C(a=HypAttrsC... y='', _z={})) 1149s E 1149s E Differing attributes: 1149s E ['a'] 1149s E 1149s E Drill down into differing attribute a: 1149s E a: HypAttrsClass(a=0, _b=0, _d=0, e='', g='', _h=frozenset(), _j={}, k={}, m=[], _n=[], _p=[], q=nan, s=0, _t=0, _v=0, w='', y='', _z={}) != HypAttrsClass(a=0, _b=0, _d=0, e='', g='', _h=frozenset(), _j={}, k={}, m=[], _n=[], _p=[], q=nan, s=0, _t=0, _v=0, w='', y='', _z={}) 1149s E ... 1149s E 1149s E ...Full output truncated (6 lines hidden), use '-vv' to show 1149s 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={}), _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={}), _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=7, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=8, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=9, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=10, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=11, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=12, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=13, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=14, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=15, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=16, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=17, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1149s 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={}), '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={}), '_j': _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'k': _CountingAttr(counter=7, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_l', metadata={}), 'm': _CountingAttr(counter=8, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_n': _CountingAttr(counter=9, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='o', metadata={}), '_p': _CountingAttr(counter=10, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'q': _CountingAttr(counter=11, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_r', metadata={}), 's': _CountingAttr(counter=12, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_t': _CountingAttr(counter=13, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='u', metadata={}), '_v': _CountingAttr(counter=14, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'w': _CountingAttr(counter=15, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_x', metadata={}), 'y': _CountingAttr(counter=16, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), '_z': _CountingAttr(counter=17, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='aa', metadata={})} 1149s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1149s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1149s E Falsifying example: test_union_field_roundtrip( 1149s E # The test always failed when commented parts were varied together. 1149s E cl_and_vals_a=(tests.typed.HypAttrsClass, 1149s E (0, 0, 0, '', '', frozenset(), {}, {}, [], [], []), 1149s E {'_r': nan, 's': 0, 'u': 0, 'v': 0, '_x': '', 'y': '', 'aa': {}}), 1149s E cl_and_vals_b=(tests.typed.HypAttrsClass, 1149s E (None,), 1149s E {}), # or any other generated value 1149s E strat=UnstructureStrategy.AS_DICT, # or any other generated value 1149s E ) 1149s E Explanation: 1149s E These lines were always and only run by failing examples: 1149s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1149s 1149s C = .C'> 1149s _ = {} 1149s a_field_names = {'_b', '_d', '_h', '_j', '_n', '_p', ...} 1149s b_field_names = {'a'} 1149s cl_a = 1149s cl_and_vals_a = (, (0, 0, 0, '', '', frozenset(), ...), {'_r': nan, '_x': '', 'aa': {}, 's': 0, ...}) 1149s cl_and_vals_b = (, (None,), {}) 1149s cl_b = 1149s common_names = {'a'} 1149s converter = 1149s inst = C(a=HypAttrsClass(a=0, _b=0, _d=0, e='', g='', _h=frozenset(), _j={}, k={}, m=[], _n=[], _p=[], q=nan, s=0, _t=0, _v=0, w='', y='', _z={})) 1149s kwargs_a = {'_r': nan, '_x': '', 'aa': {}, 's': 0, ...} 1149s strat = 1149s unstructured = {'a': {'_b': 0, '_d': 0, '_h': frozenset(), '_j': {}, ...}} 1149s vals_a = (0, 0, 0, '', '', frozenset(), ...) 1149s 1149s tests/test_converter.py:263: AssertionError 1149s ________________________ test_310_union_field_roundtrip ________________________ 1149s 1149s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1149s > @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5e57600> 1149s 1149s tests/test_converter.py:278: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cl_and_vals_a = (, (0, '', {}, nan, {}, 0), {'_l': [], 'j': 0}) 1149s cl_and_vals_b = (, (None,), {}) 1149s strat = 1149s 1149s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1149s @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) 1149s @given( 1149s simple_typed_classes(defaults=False, newtypes=False), 1149s simple_typed_classes(defaults=False, newtypes=False), 1149s unstructure_strats, 1149s ) 1149s def test_310_union_field_roundtrip(cl_and_vals_a, cl_and_vals_b, strat): 1149s """ 1149s Classes with union fields can be unstructured and structured. 1149s """ 1149s converter = Converter(unstruct_strat=strat) 1149s cl_a, vals_a, kwargs_a = cl_and_vals_a 1149s cl_b, _, _ = cl_and_vals_b 1149s assume(strat is UnstructureStrategy.AS_DICT or not kwargs_a) 1149s a_field_names = {a.name for a in fields(cl_a)} 1149s b_field_names = {a.name for a in fields(cl_b)} 1149s assume(a_field_names) 1149s assume(b_field_names) 1149s 1149s common_names = a_field_names & b_field_names 1149s assume(len(a_field_names) > len(common_names)) 1149s 1149s @define 1149s class C: 1149s a: cl_a | cl_b 1149s 1149s inst = C(a=cl_a(*vals_a, **kwargs_a)) 1149s 1149s if strat is UnstructureStrategy.AS_DICT: 1149s unstructured = converter.unstructure(inst) 1149s > assert inst == converter.structure(converter.unstructure(unstructured), C) 1149s E AssertionError: assert C(a=HypAttrsC..., _j=0, k=[])) == C(a=HypAttrsC..., _j=0, k=[])) 1149s E 1149s E Differing attributes: 1149s E ['a'] 1149s E 1149s E Drill down into differing attribute a: 1149s E a: HypAttrsClass(a=0, _b='', _d={}, e=nan, g={}, _h=0, _j=0, k=[]) != HypAttrsClass(a=0, _b='', _d={}, e=nan, g={}, _h=0, _j=0, k=[]) 1149s E ... 1149s E 1149s E ...Full output truncated (6 lines hidden), use '-vv' to show 1149s 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={}), _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={}), _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), _CountingAttr(counter=7, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1149s 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={}), '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={}), '_j': _CountingAttr(counter=6, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={}), 'k': _CountingAttr(counter=7, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias='_l', metadata={})} 1149s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1149s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1149s E Falsifying example: test_310_union_field_roundtrip( 1149s E # The test always failed when commented parts were varied together. 1149s E cl_and_vals_a=(tests.typed.HypAttrsClass, 1149s E (0, '', {}, nan, {}, 0), 1149s E {'j': 0, '_l': []}), 1149s E cl_and_vals_b=(tests.typed.HypAttrsClass, 1149s E (None,), 1149s E {}), # or any other generated value 1149s E strat=UnstructureStrategy.AS_DICT, # or any other generated value 1149s E ) 1149s E Explanation: 1149s E These lines were always and only run by failing examples: 1149s E /usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py:250 1149s 1149s C = .C'> 1149s _ = {} 1149s a_field_names = {'_b', '_d', '_h', '_j', 'a', 'e', ...} 1149s b_field_names = {'a'} 1149s cl_a = 1149s cl_and_vals_a = (, (0, '', {}, nan, {}, 0), {'_l': [], 'j': 0}) 1149s cl_and_vals_b = (, (None,), {}) 1149s cl_b = 1149s common_names = {'a'} 1149s converter = 1149s inst = C(a=HypAttrsClass(a=0, _b='', _d={}, e=nan, g={}, _h=0, _j=0, k=[])) 1149s kwargs_a = {'_l': [], 'j': 0} 1149s strat = 1149s unstructured = {'a': {'_b': '', '_d': {}, '_h': 0, '_j': 0, ...}} 1149s vals_a = (0, '', {}, nan, {}, 0) 1149s 1149s tests/test_converter.py:308: AssertionError 1149s ________________________ test_optional_field_roundtrip _________________________ 1149s 1149s @given(simple_typed_classes(defaults=False)) 1149s > def test_optional_field_roundtrip(cl_and_vals): 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d50fe0> 1149s 1149s tests/test_converter.py:323: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cl_and_vals = (, (nan,), {}) 1149s 1149s @given(simple_typed_classes(defaults=False)) 1149s def test_optional_field_roundtrip(cl_and_vals): 1149s """ 1149s Classes with optional fields can be unstructured and structured. 1149s """ 1149s converter = Converter() 1149s cl, vals, kwargs = cl_and_vals 1149s 1149s @define 1149s class C: 1149s a: Optional[cl] 1149s 1149s inst = C(a=cl(*vals, **kwargs)) 1149s > assert inst == converter.structure(converter.unstructure(inst), C) 1149s E AssertionError: assert C(a=HypAttrsClass(a=nan)) == C(a=HypAttrsClass(a=nan)) 1149s E 1149s E Differing attributes: 1149s E ['a'] 1149s E 1149s E Drill down into differing attribute a: 1149s E a: HypAttrsClass(a=nan) != HypAttrsClass(a=nan) 1149s E ... 1149s E 1149s E ...Full output truncated (5 lines hidden), use '-vv' to show 1149s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1149s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1149s E Falsifying example: test_optional_field_roundtrip( 1149s E cl_and_vals=(tests.typed.HypAttrsClass, 1149s E (struct.unpack('d', struct.pack('Q', 0x7ff8000000000001))[0],), 1149s E {}), 1149s E ) 1149s 1149s C = .C'> 1149s cl = 1149s cl_and_vals = (, (nan,), {}) 1149s converter = 1149s inst = C(a=HypAttrsClass(a=nan)) 1149s kwargs = {} 1149s vals = (nan,) 1149s 1149s tests/test_converter.py:335: AssertionError 1149s ______________________ test_310_optional_field_roundtrip _______________________ 1149s 1149s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1149s > @given(simple_typed_classes(defaults=False)) 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d51440> 1149s 1149s tests/test_converter.py:344: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cl_and_vals = (, (nan,), {}) 1149s 1149s @pytest.mark.skipif(not is_py310_plus, reason="3.10+ union syntax") 1149s @given(simple_typed_classes(defaults=False)) 1149s def test_310_optional_field_roundtrip(cl_and_vals): 1149s """ 1149s Classes with optional fields can be unstructured and structured. 1149s """ 1149s converter = Converter() 1149s cl, vals, kwargs = cl_and_vals 1149s 1149s @define 1149s class C: 1149s a: cl | None 1149s 1149s inst = C(a=cl(*vals, **kwargs)) 1149s > assert inst == converter.structure(converter.unstructure(inst), C) 1149s E AssertionError: assert C(a=HypAttrsClass(a=nan)) == C(a=HypAttrsClass(a=nan)) 1149s E 1149s E Differing attributes: 1149s E ['a'] 1149s E 1149s E Drill down into differing attribute a: 1149s E a: HypAttrsClass(a=nan) != HypAttrsClass(a=nan) 1149s E ... 1149s E 1149s E ...Full output truncated (5 lines hidden), use '-vv' to show 1149s E Class fields: [_CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})] 1149s E Attributes: {'a': _CountingAttr(counter=0, _default=NOTHING, repr=True, eq=True, order=True, hash=None, init=True, on_setattr=None, alias=None, metadata={})} 1149s E Falsifying example: test_310_optional_field_roundtrip( 1149s E cl_and_vals=(tests.typed.HypAttrsClass, (nan,), {}), 1149s E ) 1149s 1149s C = .C'> 1149s cl = 1149s cl_and_vals = (, (nan,), {}) 1149s converter = 1149s inst = C(a=HypAttrsClass(a=nan)) 1149s kwargs = {} 1149s vals = (nan,) 1149s 1149s tests/test_converter.py:357: AssertionError 1149s _________________________ test_omit_default_roundtrip __________________________ 1149s 1149s @given(simple_typed_classes(defaults=True)) 1149s > def test_omit_default_roundtrip(cl_and_vals): 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5d50180> 1149s 1149s tests/test_converter.py:366: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cl_and_vals = (, (nan,), {}) 1149s 1149s @given(simple_typed_classes(defaults=True)) 1149s def test_omit_default_roundtrip(cl_and_vals): 1149s """ 1149s Omit default on the converter works. 1149s """ 1149s converter = Converter(omit_if_default=True) 1149s cl, vals, kwargs = cl_and_vals 1149s 1149s @define 1149s class C: 1149s a: int = 1 1149s b: cl = Factory(lambda: cl(*vals, **kwargs)) 1149s 1149s inst = C() 1149s unstructured = converter.unstructure(inst) 1149s > assert unstructured == {} 1149s E AssertionError: assert {'b': {'a': nan}} == {} 1149s E 1149s E Left contains 1 more item: 1149s E {'b': {'a': nan}} 1149s E 1149s E Full diff: 1149s E - {} 1149s E + {... 1149s E 1149s E ...Full output truncated (4 lines hidden), use '-vv' to show 1149s 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={})] 1149s 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={})} 1149s E Falsifying example: test_omit_default_roundtrip( 1149s E cl_and_vals=(tests.typed.HypAttrsClass, (nan,), {}), 1149s E ) 1149s E Explanation: 1149s E These lines were always and only run by failing examples: 1149s E /usr/lib/python3/dist-packages/_pytest/_io/pprint.py:128 1149s 1149s C = .C'> 1149s cl = 1149s cl_and_vals = (, (nan,), {}) 1149s converter = 1149s inst = C(a=1, b=HypAttrsClass(a=nan)) 1149s kwargs = {} 1149s unstructured = {'b': {'a': nan}} 1149s vals = (nan,) 1149s 1149s tests/test_converter.py:380: AssertionError 1149s ___________________ test_structure_simple_from_dict_default ____________________ 1149s 1149s @given(simple_classes(defaults=True, min_attrs=1, frozen=False), data()) 1149s > def test_structure_simple_from_dict_default(cl_and_vals, data): 1149s 1149s f = .run_test_as_given..wrapped_test at 0x3ffb5cb05e0> 1149s 1149s tests/test_structure_attrs.py:31: 1149s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1149s 1149s cl_and_vals = (, (0.0,), {'b': 0}) 1149s data = data(...) 1149s 1149s @given(simple_classes(defaults=True, min_attrs=1, frozen=False), data()) 1149s def test_structure_simple_from_dict_default(cl_and_vals, data): 1149s """Test structuring non-nested attrs classes with default value.""" 1149s converter = BaseConverter() 1149s cl, vals, kwargs = cl_and_vals 1149s obj = cl(*vals, **kwargs) 1149s attrs_with_defaults = [a for a in fields(cl) if a.default is not NOTHING] 1149s to_remove = data.draw( 1149s lists(elements=sampled_from(attrs_with_defaults), unique=True) 1149s ) 1149s 1149s for a in to_remove: 1149s if isinstance(a.default, Factory): 1149s setattr(obj, a.name, a.default.factory()) 1149s else: 1149s setattr(obj, a.name, a.default) 1149s 1149s dumped = asdict(obj) 1149s 1149s for a in to_remove: 1149s del dumped[a.name] 1149s 1149s > assert obj == converter.structure(dumped, cl) 1149s E AssertionError: assert HypClass(a=nan, _b=0) == HypClass(a=nan, _b=0) 1149s E 1149s E Omitting 1 identical items, use -vv to show 1149s E Differing attributes: 1149s E ['a'] 1149s E 1149s E Drill down into differing attribute a: 1149s E a: nan != nan 1149s E Falsifying example: test_structure_simple_from_dict_default( 1149s E cl_and_vals=(tests.untyped.HypClass, (0.0,), {'b': 0}), 1149s E data=data(...), 1149s E ) 1149s E Draw 1: [Attribute(name='a', 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='a')] 1149s 1149s a = Attribute(name='a', default=nan, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash=Non...True, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='a') 1149s attrs_with_defaults = [Attribute(name='a', 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=True, inherited=False, on_setattr=None, alias='b')] 1149s cl = 1149s cl_and_vals = (, (0.0,), {'b': 0}) 1149s converter = 1149s data = data(...) 1149s dumped = {'_b': 0} 1149s kwargs = {'b': 0} 1149s obj = HypClass(a=nan, _b=0) 1149s to_remove = [Attribute(name='a', default=nan, validator=None, repr=True, eq=True, eq_key=None, order=True, order_key=None, hash=No...rue, metadata=mappingproxy({}), type=None, converter=None, kw_only=False, inherited=False, on_setattr=None, alias='a')] 1149s vals = (0.0,) 1149s 1149s tests/test_structure_attrs.py:52: AssertionError 1149s =============================== warnings summary =============================== 1149s tests/typed.py:417 1149s /tmp/autopkgtest.1asWEr/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) 1149s @composite 1149s 1149s tests/typed.py:826 1149s /tmp/autopkgtest.1asWEr/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) 1149s @composite 1149s 1149s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1149s =========================== short test summary info ============================ 1149s FAILED tests/test_baseconverter.py::test_simple_roundtrip - AssertionError: a... 1149s FAILED tests/test_baseconverter.py::test_nested_roundtrip_tuple - AssertionEr... 1149s FAILED tests/test_baseconverter.py::test_union_field_roundtrip - ExceptionGro... 1149s FAILED tests/test_baseconverter.py::test_310_union_field_roundtrip - Assertio... 1149s FAILED tests/test_baseconverter.py::test_optional_field_roundtrip - Assertion... 1149s FAILED tests/test_converter.py::test_simple_roundtrip_tuple - AssertionError:... 1149s FAILED tests/test_converter.py::test_simple_roundtrip_defaults_tuple - Assert... 1149s FAILED tests/test_converter.py::test_nested_roundtrip - AssertionError: asser... 1149s FAILED tests/test_converter.py::test_nested_roundtrip_tuple - AssertionError:... 1149s FAILED tests/test_converter.py::test_union_field_roundtrip - AssertionError: ... 1149s FAILED tests/test_converter.py::test_310_union_field_roundtrip - AssertionErr... 1149s FAILED tests/test_converter.py::test_optional_field_roundtrip - AssertionErro... 1149s FAILED tests/test_converter.py::test_310_optional_field_roundtrip - Assertion... 1149s FAILED tests/test_converter.py::test_omit_default_roundtrip - AssertionError:... 1149s FAILED tests/test_structure_attrs.py::test_structure_simple_from_dict_default 1149s ====== 15 failed, 562 passed, 15 xfailed, 2 warnings in 671.58s (0:11:11) ====== 1149s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.1asWEr/autopkgtest_tmp/build; python3.12 -m pytest -v --ignore tests/test_unstructure_collections.py --ignore tests/test_preconf.py -k 'not test_orjson' 1149s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13 1149s make: *** [/tmp/ZaIPwzO03P/run:4: pybuild-autopkgtest] Error 25 1149s pybuild-autopkgtest: error: /tmp/ZaIPwzO03P/run pybuild-autopkgtest returned exit code 2 1149s autopkgtest [20:55:15]: test pybuild-autopkgtest: -----------------------] 1150s pybuild-autopkgtest FAIL non-zero exit status 25 1150s autopkgtest [20:55:16]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 1150s autopkgtest [20:55:16]: @@@@@@@@@@@@@@@@@@@@ summary 1150s pybuild-autopkgtest FAIL non-zero exit status 25 1161s nova [W] Using flock in prodstack6-s390x 1161s Creating nova instance adt-plucky-s390x-python-cattrs-20241123-203606-juju-7f2275-prod-proposed-migration-environment-20-cd0ab97e-4bb9-4217-814f-977399dbd9b6 from image adt/ubuntu-plucky-s390x-server-20241119.img (UUID 0efe7a44-24e0-44d8-af6e-8997f14b87bd)...