0s autopkgtest [22:11:17]: starting date and time: 2026-01-23 22:11:17+0000 0s autopkgtest [22:11:17]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [22:11:17]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.j7v814f1/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade python-sse-starlette --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-s390x-18.secgroup --name adt-resolute-s390x-python-sse-starlette-20260123-221117-juju-7f2275-prod-proposed-migration-environment-15-65d2aa3f-d759-4c2f-ba5c-34e58e937e17 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-python-sse-starlette-20260123-221117-juju-7f2275-prod-proposed-migration-environment-15-65d2aa3f-d759-4c2f-ba5c-34e58e937e17 from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 102s autopkgtest [22:12:59]: testbed dpkg architecture: s390x 102s autopkgtest [22:12:59]: testbed apt version: 3.1.13 103s autopkgtest [22:13:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 103s autopkgtest [22:13:00]: testbed release detected to be: None 105s autopkgtest [22:13:02]: updating testbed package index (apt update) 105s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 105s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 105s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 105s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 105s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1021 kB] 106s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 106s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 106s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [97.3 kB] 106s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [109 kB] 106s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [841 kB] 106s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9916 B] 107s Fetched 2229 kB in 1s (1756 kB/s) 110s Reading package lists... 112s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 112s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 112s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 112s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 116s Reading package lists... 116s Reading package lists... 117s Building dependency tree... 117s Reading state information... 118s Calculating upgrade... 119s The following packages were automatically installed and are no longer required: 119s python3.13 python3.13-minimal 119s Use 'sudo apt autoremove' to remove them. 119s The following NEW packages will be installed: 119s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 119s The following packages will be upgraded: 119s libplymouth5 libpython3-stdlib libtasn1-6 plymouth 119s plymouth-theme-ubuntu-text python3 python3-gdbm python3-jaraco.context 119s python3-minimal 119s 9 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 119s Need to get 7066 kB of archives. 119s After this operation, 24.3 MB of additional disk space will be used. 119s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 119s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 120s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 120s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 120s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 120s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 120s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 120s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libtasn1-6 s390x 4.21.0-2 [48.6 kB] 120s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libplymouth5 s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [159 kB] 120s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth-theme-ubuntu-text s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [10.2 kB] 120s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [152 kB] 120s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 120s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jaraco.context all 6.0.1-2 [8198 B] 123s dpkg-preconfigure: unable to re-open stdin: No such file or directory 123s Fetched 7066 kB in 1s (6533 kB/s) 125s Selecting previously unselected package libpython3.14-minimal:s390x. 127s (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 ... 87685 files and directories currently installed.) 127s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 127s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 128s Selecting previously unselected package python3.14-minimal. 128s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 128s Unpacking python3.14-minimal (3.14.2-1) ... 129s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 130s Setting up python3.14-minimal (3.14.2-1) ... 137s (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 ... 88027 files and directories currently installed.) 137s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 137s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 137s Setting up python3-minimal (3.14.2-1) ... 139s (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 ... 88027 files and directories currently installed.) 139s Preparing to unpack .../0-python3_3.14.2-1_s390x.deb ... 140s running python pre-rtupdate hooks for python3.14... 140s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 140s Selecting previously unselected package libpython3.14-stdlib:s390x. 140s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_s390x.deb ... 140s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 143s Selecting previously unselected package python3.14. 143s Preparing to unpack .../2-python3.14_3.14.2-1_s390x.deb ... 143s Unpacking python3.14 (3.14.2-1) ... 143s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_s390x.deb ... 143s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 145s Preparing to unpack .../4-libtasn1-6_4.21.0-2_s390x.deb ... 145s Unpacking libtasn1-6:s390x (4.21.0-2) over (4.20.0-2ubuntu1) ... 147s Preparing to unpack .../5-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 147s Unpacking libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 148s Preparing to unpack .../6-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 148s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 149s Preparing to unpack .../7-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 150s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 151s Preparing to unpack .../8-python3-gdbm_3.14.2-1_s390x.deb ... 151s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 153s Preparing to unpack .../9-python3-jaraco.context_6.0.1-2_all.deb ... 153s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 153s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 153s Setting up libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 153s Setting up libtasn1-6:s390x (4.21.0-2) ... 153s Setting up python3.14 (3.14.2-1) ... 159s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 160s Setting up python3-gdbm (3.14.2-1) ... 160s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 161s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 162s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 162s Setting up python3 (3.14.2-1) ... 163s running python rtupdate hooks for python3.14... 163s running python post-rtupdate hooks for python3.14... 164s Setting up python3-jaraco.context (6.0.1-2) ... 165s Processing triggers for libc-bin (2.42-2ubuntu4) ... 165s Processing triggers for systemd (259-1ubuntu2) ... 165s Processing triggers for man-db (2.13.1-1) ... 174s Processing triggers for initramfs-tools (0.150ubuntu7) ... 174s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 199s Using config file '/etc/zipl.conf' 199s Building bootmap in '/boot' 199s Adding IPL section 'ubuntu' (default) 199s Preparing boot device: vda. 199s Done. 199s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 200s Processing triggers for initramfs-tools (0.150ubuntu7) ... 200s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 219s Using config file '/etc/zipl.conf' 220s Building bootmap in '/boot' 220s Adding IPL section 'ubuntu' (default) 220s Preparing boot device: vda. 220s Done. 221s autopkgtest [22:14:58]: upgrading testbed (apt dist-upgrade and autopurge) 221s Reading package lists... 222s Building dependency tree... 222s Reading state information... 222s Calculating upgrade... 223s The following packages were automatically installed and are no longer required: 223s python3.13 python3.13-minimal 223s Use 'sudo apt autoremove' to remove them. 223s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 224s Reading package lists... 225s Building dependency tree... 225s Reading state information... 225s Solving dependencies... 226s The following packages will be REMOVED: 226s python3.13* python3.13-minimal* 227s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 227s After this operation, 8012 kB disk space will be freed. 227s (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 ... 88454 files and directories currently installed.) 227s Removing python3.13 (3.13.11-1) ... 227s Removing python3.13-minimal (3.13.11-1) ... 231s Processing triggers for man-db (2.13.1-1) ... 233s Processing triggers for systemd (259-1ubuntu2) ... 233s (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 ... 88427 files and directories currently installed.) 233s Purging configuration files for python3.13-minimal (3.13.11-1) ... 235s autopkgtest [22:15:12]: rebooting testbed after setup commands that affected boot 307s autopkgtest [22:16:24]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 311s autopkgtest [22:16:28]: @@@@@@@@@@@@@@@@@@@@ apt-source python-sse-starlette 317s Get:1 http://ftpmaster.internal/ubuntu resolute/universe python-sse-starlette 3.1.2-1 (dsc) [2705 B] 317s Get:2 http://ftpmaster.internal/ubuntu resolute/universe python-sse-starlette 3.1.2-1 (tar) [737 kB] 317s Get:3 http://ftpmaster.internal/ubuntu resolute/universe python-sse-starlette 3.1.2-1 (diff) [4296 B] 321s gpgv: Signature made Thu Jan 1 17:21:56 2026 UTC 321s gpgv: using RSA key B70DFC6F134FECFC011E62AA83016014251D1DB0 321s gpgv: issuer "c.schoenert@t-online.de" 321s gpgv: Can't check signature: No public key 321s dpkg-source: warning: cannot verify inline signature for ./python-sse-starlette_3.1.2-1.dsc: no acceptable signature found 321s autopkgtest [22:16:38]: testing package python-sse-starlette version 3.1.2-1 321s autopkgtest [22:16:38]: build not needed 322s autopkgtest [22:16:39]: test upstream-tests: preparing testbed 323s Reading package lists... 324s Building dependency tree... 324s Reading state information... 324s Solving dependencies... 326s The following NEW packages will be installed: 326s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 326s libjs-jquery-metadata libjs-jquery-tablesorter 326s libjs-jquery-throttle-debounce python3-all python3-anyio 326s python3-asgi-lifespan python3-click python3-coverage python3-h11 326s python3-httpcore python3-httpx python3-iniconfig python3-pluggy 326s python3-psutil python3-pytest python3-pytest-asyncio python3-pytest-cov 326s python3-sniffio python3-sse-starlette python3-starlette python3.13 326s python3.13-minimal 326s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 326s Need to get 4825 kB of archives. 326s After this operation, 16.2 MB of additional disk space will be used. 326s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 326s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 326s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 326s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-metadata all 12-4build1 [6692 B] 326s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-tablesorter all 1:2.31.3+dfsg1-5 [192 kB] 326s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-throttle-debounce all 1.1+dfsg.1-2build1 [12.6 kB] 326s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.14.2-1 [890 B] 326s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sniffio all 1.3.1-1 [7262 B] 326s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-anyio all 4.11.0-3 [72.6 kB] 326s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-asgi-lifespan all 2.1.0-3build1 [12.1 kB] 326s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 326s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1ubuntu1 [160 kB] 326s Get:13 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-h11 all 0.14.0-1.1 [51.6 kB] 326s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-httpcore all 1.0.9-1 [38.9 kB] 326s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-httpx all 0.28.1-1 [59.4 kB] 326s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 2.1.0-2 [6962 B] 326s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-2 [21.1 kB] 326s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psutil s390x 7.1.0-1ubuntu1 [191 kB] 326s Get:19 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 9.0.2-2 [277 kB] 326s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest-asyncio all 1.3.0-1 [13.8 kB] 326s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 326s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x libjs-jquery-isonscreen all 1.2.0-2 [3814 B] 326s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest-cov all 5.0.0-1 [21.3 kB] 326s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-starlette all 0.50.0-1 [53.0 kB] 326s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sse-starlette all 3.1.2-1 [45.9 kB] 329s Fetched 4825 kB in 1s (5963 kB/s) 330s Selecting previously unselected package python3.13-minimal. 334s (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 ... 88429 files and directories currently installed.) 334s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_s390x.deb ... 334s Unpacking python3.13-minimal (3.13.11-1) ... 334s Selecting previously unselected package python3.13. 334s Preparing to unpack .../01-python3.13_3.13.11-1_s390x.deb ... 334s Unpacking python3.13 (3.13.11-1) ... 334s Selecting previously unselected package libjs-jquery. 334s Preparing to unpack .../02-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 335s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 335s Selecting previously unselected package libjs-jquery-metadata. 335s Preparing to unpack .../03-libjs-jquery-metadata_12-4build1_all.deb ... 335s Unpacking libjs-jquery-metadata (12-4build1) ... 335s Selecting previously unselected package libjs-jquery-tablesorter. 335s Preparing to unpack .../04-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-5_all.deb ... 335s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 335s Selecting previously unselected package libjs-jquery-throttle-debounce. 335s Preparing to unpack .../05-libjs-jquery-throttle-debounce_1.1+dfsg.1-2build1_all.deb ... 335s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 336s Selecting previously unselected package python3-all. 336s Preparing to unpack .../06-python3-all_3.14.2-1_s390x.deb ... 336s Unpacking python3-all (3.14.2-1) ... 336s Selecting previously unselected package python3-sniffio. 336s Preparing to unpack .../07-python3-sniffio_1.3.1-1_all.deb ... 336s Unpacking python3-sniffio (1.3.1-1) ... 336s Selecting previously unselected package python3-anyio. 336s Preparing to unpack .../08-python3-anyio_4.11.0-3_all.deb ... 336s Unpacking python3-anyio (4.11.0-3) ... 336s Selecting previously unselected package python3-asgi-lifespan. 336s Preparing to unpack .../09-python3-asgi-lifespan_2.1.0-3build1_all.deb ... 336s Unpacking python3-asgi-lifespan (2.1.0-3build1) ... 337s Selecting previously unselected package python3-click. 337s Preparing to unpack .../10-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 337s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 337s Selecting previously unselected package python3-coverage. 337s Preparing to unpack .../11-python3-coverage_7.8.2+dfsg1-1ubuntu1_s390x.deb ... 337s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 337s Selecting previously unselected package python3-h11. 337s Preparing to unpack .../12-python3-h11_0.14.0-1.1_all.deb ... 337s Unpacking python3-h11 (0.14.0-1.1) ... 337s Selecting previously unselected package python3-httpcore. 337s Preparing to unpack .../13-python3-httpcore_1.0.9-1_all.deb ... 337s Unpacking python3-httpcore (1.0.9-1) ... 337s Selecting previously unselected package python3-httpx. 337s Preparing to unpack .../14-python3-httpx_0.28.1-1_all.deb ... 337s Unpacking python3-httpx (0.28.1-1) ... 338s Selecting previously unselected package python3-iniconfig. 338s Preparing to unpack .../15-python3-iniconfig_2.1.0-2_all.deb ... 338s Unpacking python3-iniconfig (2.1.0-2) ... 338s Selecting previously unselected package python3-pluggy. 338s Preparing to unpack .../16-python3-pluggy_1.6.0-2_all.deb ... 338s Unpacking python3-pluggy (1.6.0-2) ... 338s Selecting previously unselected package python3-psutil. 338s Preparing to unpack .../17-python3-psutil_7.1.0-1ubuntu1_s390x.deb ... 338s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 338s Selecting previously unselected package python3-pytest. 338s Preparing to unpack .../18-python3-pytest_9.0.2-2_all.deb ... 338s Unpacking python3-pytest (9.0.2-2) ... 338s Selecting previously unselected package python3-pytest-asyncio. 338s Preparing to unpack .../19-python3-pytest-asyncio_1.3.0-1_all.deb ... 338s Unpacking python3-pytest-asyncio (1.3.0-1) ... 338s Selecting previously unselected package libjs-jquery-hotkeys. 338s Preparing to unpack .../20-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 338s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 338s Selecting previously unselected package libjs-jquery-isonscreen. 338s Preparing to unpack .../21-libjs-jquery-isonscreen_1.2.0-2_all.deb ... 338s Unpacking libjs-jquery-isonscreen (1.2.0-2) ... 338s Selecting previously unselected package python3-pytest-cov. 339s Preparing to unpack .../22-python3-pytest-cov_5.0.0-1_all.deb ... 339s Unpacking python3-pytest-cov (5.0.0-1) ... 339s Selecting previously unselected package python3-starlette. 339s Preparing to unpack .../23-python3-starlette_0.50.0-1_all.deb ... 339s Unpacking python3-starlette (0.50.0-1) ... 339s Selecting previously unselected package python3-sse-starlette. 339s Preparing to unpack .../24-python3-sse-starlette_3.1.2-1_all.deb ... 339s Unpacking python3-sse-starlette (3.1.2-1) ... 339s Setting up python3-iniconfig (2.1.0-2) ... 341s Setting up python3-sniffio (1.3.1-1) ... 342s Setting up python3-asgi-lifespan (2.1.0-3build1) ... 343s Setting up python3-anyio (4.11.0-3) ... 345s Setting up python3-starlette (0.50.0-1) ... 347s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2build1) ... 347s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 349s Setting up python3-psutil (7.1.0-1ubuntu1) ... 353s Setting up python3-sse-starlette (3.1.2-1) ... 354s Setting up python3-h11 (0.14.0-1.1) ... 355s Setting up python3-pluggy (1.6.0-2) ... 356s Setting up python3.13-minimal (3.13.11-1) ... 371s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 371s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 371s Setting up python3-httpcore (1.0.9-1) ... 373s Setting up python3.13 (3.13.11-1) ... 382s Setting up python3-pytest (9.0.2-2) ... 391s Setting up python3-all (3.14.2-1) ... 391s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 391s Setting up python3-httpx (0.28.1-1) ... 391s Setting up libjs-jquery-metadata (12-4build1) ... 391s Setting up libjs-jquery-isonscreen (1.2.0-2) ... 391s Setting up python3-pytest-asyncio (1.3.0-1) ... 392s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-5) ... 392s Setting up python3-pytest-cov (5.0.0-1) ... 393s Processing triggers for man-db (2.13.1-1) ... 403s Processing triggers for systemd (259-1ubuntu2) ... 406s autopkgtest [22:18:03]: test upstream-tests: [----------------------- 406s 406s *************************** 406s *** Testing with python3.13 406s *************************** 406s 406s Content of current working folder:\n 406s total 16 406s drwxr-xr-x 3 ubuntu ubuntu 4096 Jan 23 22:20 . 406s drwxrwxrwx 5 root root 4096 Jan 23 22:20 .. 406s -rw-rw-r-- 1 ubuntu ubuntu 3826 Dec 31 07:59 pyproject.toml 406s drwxrwxr-x 4 ubuntu ubuntu 4096 Dec 31 07:59 tests 406s Running python3.13 -m pytest -v --ignore /tmp/autopkgtest.fMrtGe/autopkgtest_tmp/tests/experimentation/test_multiple_consumers_asyncio.py --ignore /tmp/autopkgtest.fMrtGe/autopkgtest_tmp/tests/experimentation/test_multiple_consumers_threads.py --ignore /tmp/autopkgtest.fMrtGe/autopkgtest_tmp/tests/integration/test_multiple_consumers.py\n 411s ============================= test session starts ============================== 411s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.13 411s cachedir: .pytest_cache 411s rootdir: /tmp/autopkgtest.fMrtGe/autopkgtest_tmp 411s configfile: pyproject.toml 411s plugins: typeguard-4.4.4, cov-5.0.0, asyncio-1.3.0, anyio-4.11.0 411s asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function 411s collecting ... collected 66 items 411s 411s tests/test_event.py::test_server_sent_event[foo-data: foo\r\n\r\n] PASSED [ 1%] 411s tests/test_event.py::test_server_sent_event[input1-event: bar\r\ndata: foo\r\n\r\n] PASSED [ 3%] 411s tests/test_event.py::test_server_sent_event[input2-id: xyz\r\nevent: bar\r\ndata: foo\r\n\r\n] PASSED [ 4%] 411s tests/test_event.py::test_server_sent_event[input3-id: xyz\r\nevent: bar\r\ndata: foo\r\nretry: 1\r\n\r\n] PASSED [ 6%] 411s tests/test_event.py::test_server_sent_event[input4-id: xyz\nevent: bar\ndata: foo\nretry: 1\n\n] PASSED [ 7%] 411s tests/test_event.py::test_server_sent_event[input5-: a comment\r\n\r\n] PASSED [ 9%] 411s tests/test_event.py::test_server_sent_event[input6-: a comment\r\ndata: foo\r\n\r\n] PASSED [ 10%] 411s tests/test_event.py::test_json_server_sent_event[input0-data: {"foo":"bar"}\r\n\r\n] PASSED [ 12%] 411s tests/test_event.py::test_json_server_sent_event[input1-event: baz\r\ndata: {"foo":"bar"}\r\n\r\n] PASSED [ 13%] 411s tests/test_event.py::test_json_server_sent_event[input2-id: xyz\r\nevent: baz\r\ndata: {"foo":"bar"}\r\n\r\n] PASSED [ 15%] 411s tests/test_event.py::test_json_server_sent_event[input3-id: xyz\r\nevent: baz\r\ndata: {"foo":"bar"}\r\nretry: 1\r\n\r\n] PASSED [ 16%] 411s tests/test_event.py::test_json_server_sent_event[input4-: a comment\r\n\r\n] PASSED [ 18%] 411s tests/test_event.py::test_json_server_sent_event[input5-: a comment\r\ndata: {"foo":"bar"}\r\n\r\n] PASSED [ 19%] 411s tests/test_event.py::test_ensure_bytes[data: foo\r\n\r\n-data: foo\r\n\r\n] PASSED [ 21%] 411s tests/test_event.py::test_ensure_bytes[foo-data: foo\n\n] PASSED [ 22%] 411s tests/test_event.py::test_ensure_bytes[input2-event: bar\ndata: foo\n\n] PASSED [ 24%] 411s tests/test_event.py::test_multiline_data[stream-LF:line-LF] PASSED [ 25%] 411s tests/test_event.py::test_multiline_data[stream-LF:line-CR] PASSED [ 27%] 411s tests/test_event.py::test_multiline_data[stream-LF:line-CR+LF] PASSED [ 28%] 411s tests/test_event.py::test_multiline_data[stream-CR:line-LF] PASSED [ 30%] 411s tests/test_event.py::test_multiline_data[stream-CR:line-CR] PASSED [ 31%] 411s tests/test_event.py::test_multiline_data[stream-CR:line-CR+LF] PASSED [ 33%] 411s tests/test_event.py::test_multiline_data[stream-CR+LF:line-LF] PASSED [ 34%] 411s tests/test_event.py::test_multiline_data[stream-CR+LF:line-CR] PASSED [ 36%] 411s tests/test_event.py::test_multiline_data[stream-CR+LF:line-CR+LF] PASSED [ 37%] 411s tests/test_event.py::test_custom_sep[LF] PASSED [ 39%] 411s tests/test_event.py::test_custom_sep[CR] PASSED [ 40%] 411s tests/test_event.py::test_custom_sep[CR+LF] PASSED [ 42%] 411s tests/test_event.py::test_retry_is_int PASSED [ 43%] 411s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_server_when_handler_is_bound_method PASSED [ 45%] 411s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_handler_is_sig_dfl PASSED [ 46%] 411s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_handler_is_sig_ign PASSED [ 48%] 411s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_handler_lacks_self PASSED [ 50%] 411s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_self_lacks_should_exit PASSED [ 51%] 411s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_on_exception PASSED [ 53%] 412s tests/test_issue132.py::TestShutdownWatcherDualSource::test_detects_appstatus_should_exit PASSED [ 54%] 412s tests/test_issue132.py::TestShutdownWatcherDualSource::test_detects_uvicorn_server_should_exit PASSED [ 56%] 413s tests/test_issue132.py::TestShutdownWatcherDualSource::test_fallback_when_no_uvicorn_server PASSED [ 57%] 413s tests/test_issue152.py::TestIssue152WatcherLeak::test_single_watcher_per_thread PASSED [ 59%] 414s tests/test_issue152.py::TestIssue152WatcherLeak::test_watcher_broadcasts_to_all_events PASSED [ 60%] 414s tests/test_issue152.py::TestIssue152WatcherLeak::test_rapid_ensure_calls_spawn_single_watcher PASSED [ 62%] 415s tests/test_issue152.py::TestIssue152WatcherLeak::test_event_removal_during_broadcast_is_safe PASSED [ 63%] 415s tests/test_issue152.py::TestIssue152WatcherLeak::test_watcher_cleanup_allows_restart PASSED [ 65%] 415s tests/test_multi_loop.py::TestMultiLoopSafety::test_same_thread_shares_state PASSED [ 66%] 415s tests/test_multi_loop.py::TestMultiLoopSafety::test_thread_isolation PASSED [ 68%] 416s tests/test_multi_loop.py::TestIssue149HandleExitSignaling::test_handle_exit_wakes_waiting_task PASSED [ 69%] 416s tests/test_multi_loop.py::TestIssue149HandleExitSignaling::test_handle_exit_wakes_multiple_waiting_tasks PASSED [ 71%] 416s tests/test_multi_loop.py::TestIssue149HandleExitSignaling::test_all_tasks_share_same_shutdown_state PASSED [ 72%] 417s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[integer-\r\n-data: 1\r\n\r\n] PASSED [ 74%] 418s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_simple-\r\n-data: 1\r\n\r\n] PASSED [ 75%] 418s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_with_event-\r\n-event: message\r\ndata: 1\r\n\r\n] PASSED [ 77%] 419s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_with_event-\r-event: message\rdata: 1\r\r] PASSED [ 78%] 420s tests/test_sse.py::TestEventSourceResponse::test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[raw_integer-data: 1\r\n\r\n] PASSED [ 80%] 420s tests/test_sse.py::TestEventSourceResponse::test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[simple_dict-data: 1\r\n\r\n] PASSED [ 81%] 421s tests/test_sse.py::TestEventSourceResponse::test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[event_dict-event: message\r\ndata: 1\r\n\r\n] PASSED [ 83%] 422s tests/test_sse.py::TestEventSourceResponse::test_disconnect_whenClientDisconnects_thenHandlesGracefully PASSED [ 84%] 423s tests/test_sse.py::TestEventSourceResponse::test_send_whenTimeoutOccurs_thenRaisesSendTimeoutError PASSED [ 86%] 423s tests/test_sse.py::TestEventSourceResponse::test_headers_whenCustomHeadersProvided_thenMergesCorrectly PASSED [ 87%] 423s tests/test_sse.py::TestEventSourceResponse::test_headers_whenCreated_thenHasCorrectCharset PASSED [ 89%] 425s tests/test_sse.py::TestEventSourceResponse::test_ping_whenConcurrentWithEvents_thenRespectsLocking PASSED [ 90%] 425s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenCreated_thenUsesDefaultValue PASSED [ 92%] 425s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenValidValueSet_thenUpdatesInterval PASSED [ 93%] 425s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenStringProvided_thenRaisesTypeError PASSED [ 95%] 425s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenNegativeValue_thenRaisesValueError PASSED [ 96%] 425s tests/test_sse.py::TestEventSourceResponse::test_compression_whenEnabled_thenRaisesNotImplemented PASSED [ 98%] 425s tests/test_sse.py::TestEventSourceResponse::test_backgroundTask_whenProvided_thenExecutesAfterResponse PASSED [100%] 425s 425s ============================= 66 passed in 14.17s ============================== 426s 426s *************************** 426s *** Testing with python3.14 426s *************************** 426s 426s Content of current working folder:\n 426s total 16 426s drwxr-xr-x 3 ubuntu ubuntu 4096 Jan 23 22:20 . 426s drwxrwxrwx 5 root root 4096 Jan 23 22:20 .. 426s -rw-rw-r-- 1 ubuntu ubuntu 3826 Dec 31 07:59 pyproject.toml 426s drwxrwxr-x 5 ubuntu ubuntu 4096 Jan 23 22:20 tests 426s Running python3.14 -m pytest -v --ignore /tmp/autopkgtest.fMrtGe/autopkgtest_tmp/tests/experimentation/test_multiple_consumers_asyncio.py --ignore /tmp/autopkgtest.fMrtGe/autopkgtest_tmp/tests/experimentation/test_multiple_consumers_threads.py --ignore /tmp/autopkgtest.fMrtGe/autopkgtest_tmp/tests/integration/test_multiple_consumers.py\n 430s ============================= test session starts ============================== 430s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.14 430s cachedir: .pytest_cache 430s rootdir: /tmp/autopkgtest.fMrtGe/autopkgtest_tmp 430s configfile: pyproject.toml 430s plugins: typeguard-4.4.4, cov-5.0.0, asyncio-1.3.0, anyio-4.11.0 430s asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function 430s collecting ... collected 66 items 430s 430s tests/test_event.py::test_server_sent_event[foo-data: foo\r\n\r\n] PASSED [ 1%] 430s tests/test_event.py::test_server_sent_event[input1-event: bar\r\ndata: foo\r\n\r\n] PASSED [ 3%] 430s tests/test_event.py::test_server_sent_event[input2-id: xyz\r\nevent: bar\r\ndata: foo\r\n\r\n] PASSED [ 4%] 430s tests/test_event.py::test_server_sent_event[input3-id: xyz\r\nevent: bar\r\ndata: foo\r\nretry: 1\r\n\r\n] PASSED [ 6%] 430s tests/test_event.py::test_server_sent_event[input4-id: xyz\nevent: bar\ndata: foo\nretry: 1\n\n] PASSED [ 7%] 430s tests/test_event.py::test_server_sent_event[input5-: a comment\r\n\r\n] PASSED [ 9%] 430s tests/test_event.py::test_server_sent_event[input6-: a comment\r\ndata: foo\r\n\r\n] PASSED [ 10%] 430s tests/test_event.py::test_json_server_sent_event[input0-data: {"foo":"bar"}\r\n\r\n] PASSED [ 12%] 430s tests/test_event.py::test_json_server_sent_event[input1-event: baz\r\ndata: {"foo":"bar"}\r\n\r\n] PASSED [ 13%] 430s tests/test_event.py::test_json_server_sent_event[input2-id: xyz\r\nevent: baz\r\ndata: {"foo":"bar"}\r\n\r\n] PASSED [ 15%] 430s tests/test_event.py::test_json_server_sent_event[input3-id: xyz\r\nevent: baz\r\ndata: {"foo":"bar"}\r\nretry: 1\r\n\r\n] PASSED [ 16%] 430s tests/test_event.py::test_json_server_sent_event[input4-: a comment\r\n\r\n] PASSED [ 18%] 430s tests/test_event.py::test_json_server_sent_event[input5-: a comment\r\ndata: {"foo":"bar"}\r\n\r\n] PASSED [ 19%] 430s tests/test_event.py::test_ensure_bytes[data: foo\r\n\r\n-data: foo\r\n\r\n] PASSED [ 21%] 430s tests/test_event.py::test_ensure_bytes[foo-data: foo\n\n] PASSED [ 22%] 430s tests/test_event.py::test_ensure_bytes[input2-event: bar\ndata: foo\n\n] PASSED [ 24%] 430s tests/test_event.py::test_multiline_data[stream-LF:line-LF] PASSED [ 25%] 430s tests/test_event.py::test_multiline_data[stream-LF:line-CR] PASSED [ 27%] 430s tests/test_event.py::test_multiline_data[stream-LF:line-CR+LF] PASSED [ 28%] 430s tests/test_event.py::test_multiline_data[stream-CR:line-LF] PASSED [ 30%] 430s tests/test_event.py::test_multiline_data[stream-CR:line-CR] PASSED [ 31%] 430s tests/test_event.py::test_multiline_data[stream-CR:line-CR+LF] PASSED [ 33%] 430s tests/test_event.py::test_multiline_data[stream-CR+LF:line-LF] PASSED [ 34%] 430s tests/test_event.py::test_multiline_data[stream-CR+LF:line-CR] PASSED [ 36%] 430s tests/test_event.py::test_multiline_data[stream-CR+LF:line-CR+LF] PASSED [ 37%] 430s tests/test_event.py::test_custom_sep[LF] PASSED [ 39%] 430s tests/test_event.py::test_custom_sep[CR] PASSED [ 40%] 430s tests/test_event.py::test_custom_sep[CR+LF] PASSED [ 42%] 430s tests/test_event.py::test_retry_is_int PASSED [ 43%] 430s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_server_when_handler_is_bound_method PASSED [ 45%] 430s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_handler_is_sig_dfl PASSED [ 46%] 430s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_handler_is_sig_ign PASSED [ 48%] 430s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_handler_lacks_self PASSED [ 50%] 430s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_when_self_lacks_should_exit PASSED [ 51%] 430s tests/test_issue132.py::TestUvicornServerIntrospection::test_returns_none_on_exception PASSED [ 53%] 430s tests/test_issue132.py::TestShutdownWatcherDualSource::test_detects_appstatus_should_exit PASSED [ 54%] 431s tests/test_issue132.py::TestShutdownWatcherDualSource::test_detects_uvicorn_server_should_exit PASSED [ 56%] 431s tests/test_issue132.py::TestShutdownWatcherDualSource::test_fallback_when_no_uvicorn_server PASSED [ 57%] 432s tests/test_issue152.py::TestIssue152WatcherLeak::test_single_watcher_per_thread PASSED [ 59%] 432s tests/test_issue152.py::TestIssue152WatcherLeak::test_watcher_broadcasts_to_all_events PASSED [ 60%] 432s tests/test_issue152.py::TestIssue152WatcherLeak::test_rapid_ensure_calls_spawn_single_watcher PASSED [ 62%] 433s tests/test_issue152.py::TestIssue152WatcherLeak::test_event_removal_during_broadcast_is_safe PASSED [ 63%] 433s tests/test_issue152.py::TestIssue152WatcherLeak::test_watcher_cleanup_allows_restart PASSED [ 65%] 433s tests/test_multi_loop.py::TestMultiLoopSafety::test_same_thread_shares_state PASSED [ 66%] 433s tests/test_multi_loop.py::TestMultiLoopSafety::test_thread_isolation PASSED [ 68%] 434s tests/test_multi_loop.py::TestIssue149HandleExitSignaling::test_handle_exit_wakes_waiting_task PASSED [ 69%] 435s tests/test_multi_loop.py::TestIssue149HandleExitSignaling::test_handle_exit_wakes_multiple_waiting_tasks PASSED [ 71%] 435s tests/test_multi_loop.py::TestIssue149HandleExitSignaling::test_all_tasks_share_same_shutdown_state PASSED [ 72%] 435s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[integer-\r\n-data: 1\r\n\r\n] FAILED [ 74%] 436s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_simple-\r\n-data: 1\r\n\r\n] PASSED [ 75%] 437s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_with_event-\r\n-event: message\r\ndata: 1\r\n\r\n] PASSED [ 77%] 437s tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_with_event-\r-event: message\rdata: 1\r\r] FAILED [ 78%] 438s tests/test_sse.py::TestEventSourceResponse::test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[raw_integer-data: 1\r\n\r\n] PASSED [ 80%] 438s tests/test_sse.py::TestEventSourceResponse::test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[simple_dict-data: 1\r\n\r\n] FAILED [ 81%] 439s tests/test_sse.py::TestEventSourceResponse::test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[event_dict-event: message\r\ndata: 1\r\n\r\n] PASSED [ 83%] 440s tests/test_sse.py::TestEventSourceResponse::test_disconnect_whenClientDisconnects_thenHandlesGracefully PASSED [ 84%] 442s tests/test_sse.py::TestEventSourceResponse::test_send_whenTimeoutOccurs_thenRaisesSendTimeoutError PASSED [ 86%] 442s tests/test_sse.py::TestEventSourceResponse::test_headers_whenCustomHeadersProvided_thenMergesCorrectly PASSED [ 87%] 442s tests/test_sse.py::TestEventSourceResponse::test_headers_whenCreated_thenHasCorrectCharset PASSED [ 89%] 443s tests/test_sse.py::TestEventSourceResponse::test_ping_whenConcurrentWithEvents_thenRespectsLocking PASSED [ 90%] 443s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenCreated_thenUsesDefaultValue PASSED [ 92%] 443s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenValidValueSet_thenUpdatesInterval PASSED [ 93%] 443s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenStringProvided_thenRaisesTypeError PASSED [ 95%] 443s tests/test_sse.py::TestEventSourceResponse::test_pingInterval_whenNegativeValue_thenRaisesValueError PASSED [ 96%] 443s tests/test_sse.py::TestEventSourceResponse::test_compression_whenEnabled_thenRaisesNotImplemented PASSED [ 98%] 444s tests/test_sse.py::TestEventSourceResponse::test_backgroundTask_whenProvided_thenExecutesAfterResponse PASSED [100%] 444s 444s =================================== FAILURES =================================== 444s _ TestEventSourceResponse.test_response_send_whenValidInput_thenGeneratesExpectedOutput[integer-\r\n-data: 1\r\n\r\n] _ 444s 444s self = 444s mock_generator = .numbers at 0x3ff7f5b49e0> 444s input_type = 'integer', separator = '\r\n', expected_output = b'data: 1\r\n\r\n' 444s 444s @pytest.mark.parametrize( 444s "input_type,separator,expected_output", 444s [ 444s ("integer", "\r\n", b"data: 1\r\n\r\n"), 444s ("dict_simple", "\r\n", b"data: 1\r\n\r\n"), 444s ("dict_with_event", "\r\n", b"event: message\r\ndata: 1\r\n\r\n"), 444s ("dict_with_event", "\r", b"event: message\rdata: 1\r\r"), 444s ], 444s ) 444s async def test_response_send_whenValidInput_thenGeneratesExpectedOutput( 444s self, 444s mock_generator, 444s input_type, 444s separator, 444s expected_output, 444s ): 444s # Arrange 444s async def app(scope, receive, send): 444s async def format_output(value): 444s if input_type == "integer": 444s return value 444s elif input_type == "dict_simple": 444s return dict(data=value) 444s else: 444s return dict(data=value, event="message") 444s 444s async def generate(): 444s generator = mock_generator(1, 5) 444s async for value in generator: 444s yield await format_output(value) 444s 444s response = EventSourceResponse(generate(), ping=0.2, sep=separator) 444s await response(scope, receive, send) 444s 444s # Act 444s client = TestClient(app) 444s response = client.get("/") 444s 444s # Assert 444s assert expected_output in response.content 444s > assert response.content.decode().count("ping") == 2 444s E AssertionError: assert 3 == 2 444s E + where 3 = ('ping') 444s E + where = 'data: 1\r\n\r\n: ping - 2026-01-23 22:20:46.639390+00:00\r\n\r\ndata: 2\r\n\r\n: ping - 2026-01-23 22:20:46.841222+00:00\r\n\r\ndata: 3\r\n\r\ndata: 4\r\n\r\ndata: 5\r\n\r\n: ping - 2026-01-23 22:20:47.075707+00:00\r\n\r\n'.count 444s E + where 'data: 1\r\n\r\n: ping - 2026-01-23 22:20:46.639390+00:00\r\n\r\ndata: 2\r\n\r\n: ping - 2026-01-23 22:20:46.841222+00:00\r\n\r\ndata: 3\r\n\r\ndata: 4\r\n\r\ndata: 5\r\n\r\n: ping - 2026-01-23 22:20:47.075707+00:00\r\n\r\n' = () 444s E + where = b'data: 1\r\n\r\n: ping - 2026-01-23 22:20:46.639390+00:00\r\n\r\ndata: 2\r\n\r\n: ping - 2026-01-23 22:20:46.841222+00:00\r\n\r\ndata: 3\r\n\r\ndata: 4\r\n\r\ndata: 5\r\n\r\n: ping - 2026-01-23 22:20:47.075707+00:00\r\n\r\n'.decode 444s E + where b'data: 1\r\n\r\n: ping - 2026-01-23 22:20:46.639390+00:00\r\n\r\ndata: 2\r\n\r\n: ping - 2026-01-23 22:20:46.841222+00:00\r\n\r\ndata: 3\r\n\r\ndata: 4\r\n\r\ndata: 5\r\n\r\n: ping - 2026-01-23 22:20:47.075707+00:00\r\n\r\n' = .content 444s 444s tests/test_sse.py:80: AssertionError 444s ---------------------------- Captured stderr setup ----------------------------- 444s 2026-01-23 22:20:46 DEBUG asyncio __init__:64 Using selector: EpollSelector 444s ------------------------------ Captured log setup ------------------------------ 444s DEBUG asyncio:selector_events.py:64 Using selector: EpollSelector 444s ----------------------------- Captured stderr call ----------------------------- 444s 2026-01-23 22:20:46 DEBUG asyncio __init__:64 Using selector: EpollSelector 444s 2026-01-23 22:20:46 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 1\r\n\r\n' 444s 2026-01-23 22:20:46 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:46.639390+00:00\r\n\r\n' 444s 2026-01-23 22:20:46 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 2\r\n\r\n' 444s 2026-01-23 22:20:46 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:46.841222+00:00\r\n\r\n' 444s 2026-01-23 22:20:46 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 3\r\n\r\n' 444s 2026-01-23 22:20:46 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 4\r\n\r\n' 444s 2026-01-23 22:20:47 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:47.075707+00:00\r\n\r\n' 444s 2026-01-23 22:20:47 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 5\r\n\r\n' 444s 2026-01-23 22:20:47 DEBUG sse_starlette.sse _listen_for_disconnect:275 Got event: http.disconnect. Stop streaming. 444s 2026-01-23 22:20:47 INFO httpx _send_single_request:1025 HTTP Request: GET http://testserver/ "HTTP/1.1 200 OK" 444s ------------------------------ Captured log call ------------------------------- 444s DEBUG asyncio:selector_events.py:64 Using selector: EpollSelector 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 1\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:46.639390+00:00\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 2\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:46.841222+00:00\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 3\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 4\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:47.075707+00:00\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 5\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:275 Got event: http.disconnect. Stop streaming. 444s INFO httpx:_client.py:1025 HTTP Request: GET http://testserver/ "HTTP/1.1 200 OK" 444s _ TestEventSourceResponse.test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_with_event-\r-event: message\rdata: 1\r\r] _ 444s 444s self = 444s mock_generator = .numbers at 0x3ff7f5e03b0> 444s input_type = 'dict_with_event', separator = '\r' 444s expected_output = b'event: message\rdata: 1\r\r' 444s 444s @pytest.mark.parametrize( 444s "input_type,separator,expected_output", 444s [ 444s ("integer", "\r\n", b"data: 1\r\n\r\n"), 444s ("dict_simple", "\r\n", b"data: 1\r\n\r\n"), 444s ("dict_with_event", "\r\n", b"event: message\r\ndata: 1\r\n\r\n"), 444s ("dict_with_event", "\r", b"event: message\rdata: 1\r\r"), 444s ], 444s ) 444s async def test_response_send_whenValidInput_thenGeneratesExpectedOutput( 444s self, 444s mock_generator, 444s input_type, 444s separator, 444s expected_output, 444s ): 444s # Arrange 444s async def app(scope, receive, send): 444s async def format_output(value): 444s if input_type == "integer": 444s return value 444s elif input_type == "dict_simple": 444s return dict(data=value) 444s else: 444s return dict(data=value, event="message") 444s 444s async def generate(): 444s generator = mock_generator(1, 5) 444s async for value in generator: 444s yield await format_output(value) 444s 444s response = EventSourceResponse(generate(), ping=0.2, sep=separator) 444s await response(scope, receive, send) 444s 444s # Act 444s client = TestClient(app) 444s response = client.get("/") 444s 444s # Assert 444s assert expected_output in response.content 444s > assert response.content.decode().count("ping") == 2 444s E AssertionError: assert 3 == 2 444s E + where 3 = ('ping') 444s E + where = 'event: message\rdata: 1\r\r: ping - 2026-01-23 22:20:48.788627+00:00\r\revent: message\rdata: 2\r\revent: message\rdata: 3\r\r: ping - 2026-01-23 22:20:48.989026+00:00\r\revent: message\rdata: 4\r\r: ping - 2026-01-23 22:20:49.214747+00:00\r\revent: message\rdata: 5\r\r'.count 444s E + where 'event: message\rdata: 1\r\r: ping - 2026-01-23 22:20:48.788627+00:00\r\revent: message\rdata: 2\r\revent: message\rdata: 3\r\r: ping - 2026-01-23 22:20:48.989026+00:00\r\revent: message\rdata: 4\r\r: ping - 2026-01-23 22:20:49.214747+00:00\r\revent: message\rdata: 5\r\r' = () 444s E + where = b'event: message\rdata: 1\r\r: ping - 2026-01-23 22:20:48.788627+00:00\r\revent: message\rdata: 2\r\revent: message\rdata: 3\r\r: ping - 2026-01-23 22:20:48.989026+00:00\r\revent: message\rdata: 4\r\r: ping - 2026-01-23 22:20:49.214747+00:00\r\revent: message\rdata: 5\r\r'.decode 444s E + where b'event: message\rdata: 1\r\r: ping - 2026-01-23 22:20:48.788627+00:00\r\revent: message\rdata: 2\r\revent: message\rdata: 3\r\r: ping - 2026-01-23 22:20:48.989026+00:00\r\revent: message\rdata: 4\r\r: ping - 2026-01-23 22:20:49.214747+00:00\r\revent: message\rdata: 5\r\r' = .content 444s 444s tests/test_sse.py:80: AssertionError 444s ---------------------------- Captured stderr setup ----------------------------- 444s 2026-01-23 22:20:48 DEBUG asyncio __init__:64 Using selector: EpollSelector 444s ------------------------------ Captured log setup ------------------------------ 444s DEBUG asyncio:selector_events.py:64 Using selector: EpollSelector 444s ----------------------------- Captured stderr call ----------------------------- 444s 2026-01-23 22:20:48 DEBUG asyncio __init__:64 Using selector: EpollSelector 444s 2026-01-23 22:20:48 DEBUG sse_starlette.sse _stream_response:254 chunk: b'event: message\rdata: 1\r\r' 444s 2026-01-23 22:20:48 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:48.788627+00:00\r\r' 444s 2026-01-23 22:20:48 DEBUG sse_starlette.sse _stream_response:254 chunk: b'event: message\rdata: 2\r\r' 444s 2026-01-23 22:20:48 DEBUG sse_starlette.sse _stream_response:254 chunk: b'event: message\rdata: 3\r\r' 444s 2026-01-23 22:20:48 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:48.989026+00:00\r\r' 444s 2026-01-23 22:20:49 DEBUG sse_starlette.sse _stream_response:254 chunk: b'event: message\rdata: 4\r\r' 444s 2026-01-23 22:20:49 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:49.214747+00:00\r\r' 444s 2026-01-23 22:20:49 DEBUG sse_starlette.sse _stream_response:254 chunk: b'event: message\rdata: 5\r\r' 444s 2026-01-23 22:20:49 DEBUG sse_starlette.sse _listen_for_disconnect:275 Got event: http.disconnect. Stop streaming. 444s 2026-01-23 22:20:49 INFO httpx _send_single_request:1025 HTTP Request: GET http://testserver/ "HTTP/1.1 200 OK" 444s ------------------------------ Captured log call ------------------------------- 444s DEBUG asyncio:selector_events.py:64 Using selector: EpollSelector 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'event: message\rdata: 1\r\r' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:48.788627+00:00\r\r' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'event: message\rdata: 2\r\r' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'event: message\rdata: 3\r\r' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:48.989026+00:00\r\r' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'event: message\rdata: 4\r\r' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:49.214747+00:00\r\r' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'event: message\rdata: 5\r\r' 444s DEBUG sse_starlette.sse:sse.py:275 Got event: http.disconnect. Stop streaming. 444s INFO httpx:_client.py:1025 HTTP Request: GET http://testserver/ "HTTP/1.1 200 OK" 444s _ TestEventSourceResponse.test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[simple_dict-data: 1\r\n\r\n] _ 444s 444s self = 444s producer_output = 'simple_dict', expected_sse_response = b'data: 1\r\n\r\n' 444s 444s @pytest.mark.parametrize( 444s "producer_output,expected_sse_response", 444s [ 444s # Test raw integers being converted to SSE format 444s ("raw_integer", b"data: 1\r\n\r\n"), 444s # Test dict with just data field 444s ("simple_dict", b"data: 1\r\n\r\n"), 444s # Test dict with both event and data fields 444s ("event_dict", b"event: message\r\ndata: 1\r\n\r\n"), 444s ], 444s ) 444s def test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly( 444s self, producer_output, expected_sse_response 444s ): 444s """Tests that EventSourceResponse can properly consume data from an async memory channel. 444s 444s This test verifies the producer-consumer pattern where: 444s 1. Producer (stream_numbers) puts data into a memory channel 444s 2. Consumer (EventSourceResponse) reads from that channel and formats as SSE 444s 444s This differs from direct generator tests by: 444s - Using separate producer/consumer components 444s - Testing async queue-based communication 444s - Verifying SSE works with buffered async data sources 444s """ 444s 444s # Arrange 444s async def app(scope, receive, send): 444s # Create bounded memory channel for producer-consumer communication 444s send_chan, recv_chan = anyio.create_memory_object_stream( 444s max_buffer_size=math.inf 444s ) 444s 444s # Producer function that writes to the channel 444s async def stream_numbers(producer_channel, start, end): 444s async with producer_channel: 444s for i in range(start, end + 1): 444s await anyio.sleep(0.1) # Simulate async data production 444s 444s # Format data based on test case 444s if producer_output == "raw_integer": 444s data = i 444s elif producer_output == "simple_dict": 444s data = dict(data=i) 444s else: # event_dict 444s data = dict(data=i, event="message") 444s 444s # Send to channel for consumption 444s await producer_channel.send(data) 444s 444s # Create SSE response that consumes from channel 444s response = EventSourceResponse( 444s recv_chan, # Consumer reads from receive channel 444s data_sender_callable=partial( 444s stream_numbers, send_chan, 1, 5 444s ), # Producer writes to send channel 444s ping=0.2, 444s ) 444s await response(scope, receive, send) 444s 444s # Act 444s client = TestClient(app) 444s response = client.get("/") 444s 444s # Assert 444s > assert response.content.decode().count("ping") == 2 444s E AssertionError: assert 3 == 2 444s E + where 3 = ('ping') 444s E + where = 'data: 1\r\n\r\n: ping - 2026-01-23 22:20:49.952305+00:00\r\n\r\ndata: 2\r\n\r\ndata: 3\r\n\r\n: ping - 2026-01-23 22:20:50.154934+00:00\r\n\r\ndata: 4\r\n\r\n: ping - 2026-01-23 22:20:50.368244+00:00\r\n\r\ndata: 5\r\n\r\n'.count 444s E + where 'data: 1\r\n\r\n: ping - 2026-01-23 22:20:49.952305+00:00\r\n\r\ndata: 2\r\n\r\ndata: 3\r\n\r\n: ping - 2026-01-23 22:20:50.154934+00:00\r\n\r\ndata: 4\r\n\r\n: ping - 2026-01-23 22:20:50.368244+00:00\r\n\r\ndata: 5\r\n\r\n' = () 444s E + where = b'data: 1\r\n\r\n: ping - 2026-01-23 22:20:49.952305+00:00\r\n\r\ndata: 2\r\n\r\ndata: 3\r\n\r\n: ping - 2026-01-23 22:20:50.154934+00:00\r\n\r\ndata: 4\r\n\r\n: ping - 2026-01-23 22:20:50.368244+00:00\r\n\r\ndata: 5\r\n\r\n'.decode 444s E + where b'data: 1\r\n\r\n: ping - 2026-01-23 22:20:49.952305+00:00\r\n\r\ndata: 2\r\n\r\ndata: 3\r\n\r\n: ping - 2026-01-23 22:20:50.154934+00:00\r\n\r\ndata: 4\r\n\r\n: ping - 2026-01-23 22:20:50.368244+00:00\r\n\r\ndata: 5\r\n\r\n' = .content 444s 444s tests/test_sse.py:147: AssertionError 444s ----------------------------- Captured stderr call ----------------------------- 444s 2026-01-23 22:20:49 DEBUG asyncio __init__:64 Using selector: EpollSelector 444s 2026-01-23 22:20:49 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 1\r\n\r\n' 444s 2026-01-23 22:20:49 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:49.952305+00:00\r\n\r\n' 444s 2026-01-23 22:20:49 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 2\r\n\r\n' 444s 2026-01-23 22:20:50 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 3\r\n\r\n' 444s 2026-01-23 22:20:50 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:50.154934+00:00\r\n\r\n' 444s 2026-01-23 22:20:50 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 4\r\n\r\n' 444s 2026-01-23 22:20:50 DEBUG sse_starlette.sse _ping:315 ping: b': ping - 2026-01-23 22:20:50.368244+00:00\r\n\r\n' 444s 2026-01-23 22:20:50 DEBUG sse_starlette.sse _stream_response:254 chunk: b'data: 5\r\n\r\n' 444s 2026-01-23 22:20:50 DEBUG sse_starlette.sse _listen_for_disconnect:275 Got event: http.disconnect. Stop streaming. 444s 2026-01-23 22:20:50 INFO httpx _send_single_request:1025 HTTP Request: GET http://testserver/ "HTTP/1.1 200 OK" 444s ------------------------------ Captured log call ------------------------------- 444s DEBUG asyncio:selector_events.py:64 Using selector: EpollSelector 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 1\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:49.952305+00:00\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 2\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 3\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:50.154934+00:00\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 4\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:315 ping: b': ping - 2026-01-23 22:20:50.368244+00:00\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:254 chunk: b'data: 5\r\n\r\n' 444s DEBUG sse_starlette.sse:sse.py:275 Got event: http.disconnect. Stop streaming. 444s INFO httpx:_client.py:1025 HTTP Request: GET http://testserver/ "HTTP/1.1 200 OK" 444s =========================== short test summary info ============================ 444s FAILED tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[integer-\r\n-data: 1\r\n\r\n] 444s FAILED tests/test_sse.py::TestEventSourceResponse::test_response_send_whenValidInput_thenGeneratesExpectedOutput[dict_with_event-\r-event: message\rdata: 1\r\r] 444s FAILED tests/test_sse.py::TestEventSourceResponse::test_eventSourceResponse_whenUsingMemoryChannel_thenHandlesAsyncQueueCorrectly[simple_dict-data: 1\r\n\r\n] 444s ======================== 3 failed, 63 passed in 13.68s ========================= 444s autopkgtest [22:18:41]: test upstream-tests: -----------------------] 445s upstream-tests FAIL non-zero exit status 1 445s autopkgtest [22:18:42]: test upstream-tests: - - - - - - - - - - results - - - - - - - - - - 446s autopkgtest [22:18:43]: test autodep8-python3: preparing testbed 464s Creating nova instance adt-resolute-s390x-python-sse-starlette-20260123-221117-juju-7f2275-prod-proposed-migration-environment-15-65d2aa3f-d759-4c2f-ba5c-34e58e937e17 from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 590s autopkgtest [22:21:07]: testbed dpkg architecture: s390x 591s autopkgtest [22:21:08]: testbed apt version: 3.1.13 591s autopkgtest [22:21:08]: @@@@@@@@@@@@@@@@@@@@ test bed setup 591s autopkgtest [22:21:08]: testbed release detected to be: resolute 593s autopkgtest [22:21:10]: updating testbed package index (apt update) 593s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 593s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 593s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 593s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 593s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [97.3 kB] 594s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 594s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 594s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1021 kB] 594s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [109 kB] 594s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [841 kB] 594s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9916 B] 595s Fetched 2229 kB in 1s (1731 kB/s) 598s Reading package lists... 599s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 600s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 600s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 600s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 603s Reading package lists... 604s Reading package lists... 604s Building dependency tree... 605s Reading state information... 605s Calculating upgrade... 606s The following packages were automatically installed and are no longer required: 606s python3.13 python3.13-minimal 606s Use 'sudo apt autoremove' to remove them. 606s The following NEW packages will be installed: 606s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 606s The following packages will be upgraded: 606s libplymouth5 libpython3-stdlib libtasn1-6 plymouth 606s plymouth-theme-ubuntu-text python3 python3-gdbm python3-jaraco.context 606s python3-minimal 607s 9 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 607s Need to get 7066 kB of archives. 607s After this operation, 24.3 MB of additional disk space will be used. 607s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 607s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 607s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 607s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 607s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 608s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 608s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 608s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libtasn1-6 s390x 4.21.0-2 [48.6 kB] 608s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libplymouth5 s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [159 kB] 608s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth-theme-ubuntu-text s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [10.2 kB] 608s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [152 kB] 608s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 608s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jaraco.context all 6.0.1-2 [8198 B] 609s dpkg-preconfigure: unable to re-open stdin: No such file or directory 609s Fetched 7066 kB in 1s (5623 kB/s) 610s Selecting previously unselected package libpython3.14-minimal:s390x. 610s (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 ... 87685 files and directories currently installed.) 610s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 610s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 610s Selecting previously unselected package python3.14-minimal. 610s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 610s Unpacking python3.14-minimal (3.14.2-1) ... 611s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 611s Setting up python3.14-minimal (3.14.2-1) ... 616s (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 ... 88027 files and directories currently installed.) 616s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 616s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 616s Setting up python3-minimal (3.14.2-1) ... 618s (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 ... 88027 files and directories currently installed.) 618s Preparing to unpack .../0-python3_3.14.2-1_s390x.deb ... 618s running python pre-rtupdate hooks for python3.14... 618s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 619s Selecting previously unselected package libpython3.14-stdlib:s390x. 619s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_s390x.deb ... 619s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 619s Selecting previously unselected package python3.14. 619s Preparing to unpack .../2-python3.14_3.14.2-1_s390x.deb ... 619s Unpacking python3.14 (3.14.2-1) ... 619s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_s390x.deb ... 619s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 619s Preparing to unpack .../4-libtasn1-6_4.21.0-2_s390x.deb ... 619s Unpacking libtasn1-6:s390x (4.21.0-2) over (4.20.0-2ubuntu1) ... 619s Preparing to unpack .../5-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 620s Unpacking libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 620s Preparing to unpack .../6-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 620s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 620s Preparing to unpack .../7-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 621s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 621s Preparing to unpack .../8-python3-gdbm_3.14.2-1_s390x.deb ... 621s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 621s Preparing to unpack .../9-python3-jaraco.context_6.0.1-2_all.deb ... 621s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 622s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 622s Setting up libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 622s Setting up libtasn1-6:s390x (4.21.0-2) ... 622s Setting up python3.14 (3.14.2-1) ... 627s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 627s Setting up python3-gdbm (3.14.2-1) ... 627s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 627s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 628s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 630s Setting up python3 (3.14.2-1) ... 630s running python rtupdate hooks for python3.14... 630s running python post-rtupdate hooks for python3.14... 630s Setting up python3-jaraco.context (6.0.1-2) ... 631s Processing triggers for libc-bin (2.42-2ubuntu4) ... 631s Processing triggers for systemd (259-1ubuntu2) ... 632s Processing triggers for man-db (2.13.1-1) ... 636s Processing triggers for initramfs-tools (0.150ubuntu7) ... 636s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 657s Using config file '/etc/zipl.conf' 657s Building bootmap in '/boot' 657s Adding IPL section 'ubuntu' (default) 657s Preparing boot device: vda. 658s Done. 658s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 658s Processing triggers for initramfs-tools (0.150ubuntu7) ... 658s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 673s Using config file '/etc/zipl.conf' 673s Building bootmap in '/boot' 673s Adding IPL section 'ubuntu' (default) 673s Preparing boot device: vda. 674s Done. 675s autopkgtest [22:22:32]: upgrading testbed (apt dist-upgrade and autopurge) 675s Reading package lists... 677s Building dependency tree... 677s Reading state information... 677s Calculating upgrade... 678s The following packages were automatically installed and are no longer required: 678s python3.13 python3.13-minimal 678s Use 'sudo apt autoremove' to remove them. 678s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 678s Reading package lists... 679s Building dependency tree... 679s Reading state information... 679s Solving dependencies... 679s The following packages will be REMOVED: 679s python3.13* python3.13-minimal* 679s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 679s After this operation, 8012 kB disk space will be freed. 680s (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 ... 88454 files and directories currently installed.) 680s Removing python3.13 (3.13.11-1) ... 680s Removing python3.13-minimal (3.13.11-1) ... 684s Processing triggers for man-db (2.13.1-1) ... 686s Processing triggers for systemd (259-1ubuntu2) ... 686s (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 ... 88427 files and directories currently installed.) 686s Purging configuration files for python3.13-minimal (3.13.11-1) ... 687s autopkgtest [22:22:44]: rebooting testbed after setup commands that affected boot 737s Reading package lists... 739s Building dependency tree... 739s Reading state information... 739s Solving dependencies... 741s The following NEW packages will be installed: 741s python3-all python3-anyio python3-sniffio python3-sse-starlette 741s python3-starlette python3.13 python3.13-minimal 741s 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. 741s Need to get 3342 kB of archives. 741s After this operation, 9068 kB of additional disk space will be used. 741s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 741s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 741s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.14.2-1 [890 B] 741s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sniffio all 1.3.1-1 [7262 B] 741s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-anyio all 4.11.0-3 [72.6 kB] 741s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-starlette all 0.50.0-1 [53.0 kB] 741s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sse-starlette all 3.1.2-1 [45.9 kB] 743s Fetched 3342 kB in 0s (8135 kB/s) 744s Selecting previously unselected package python3.13-minimal. 744s (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 ... 88429 files and directories currently installed.) 744s Preparing to unpack .../0-python3.13-minimal_3.13.11-1_s390x.deb ... 744s Unpacking python3.13-minimal (3.13.11-1) ... 745s Selecting previously unselected package python3.13. 745s Preparing to unpack .../1-python3.13_3.13.11-1_s390x.deb ... 745s Unpacking python3.13 (3.13.11-1) ... 745s Selecting previously unselected package python3-all. 745s Preparing to unpack .../2-python3-all_3.14.2-1_s390x.deb ... 745s Unpacking python3-all (3.14.2-1) ... 745s Selecting previously unselected package python3-sniffio. 745s Preparing to unpack .../3-python3-sniffio_1.3.1-1_all.deb ... 745s Unpacking python3-sniffio (1.3.1-1) ... 745s Selecting previously unselected package python3-anyio. 745s Preparing to unpack .../4-python3-anyio_4.11.0-3_all.deb ... 745s Unpacking python3-anyio (4.11.0-3) ... 745s Selecting previously unselected package python3-starlette. 745s Preparing to unpack .../5-python3-starlette_0.50.0-1_all.deb ... 745s Unpacking python3-starlette (0.50.0-1) ... 745s Selecting previously unselected package python3-sse-starlette. 745s Preparing to unpack .../6-python3-sse-starlette_3.1.2-1_all.deb ... 745s Unpacking python3-sse-starlette (3.1.2-1) ... 745s Setting up python3-sniffio (1.3.1-1) ... 746s Setting up python3-anyio (4.11.0-3) ... 747s Setting up python3-starlette (0.50.0-1) ... 748s Setting up python3-sse-starlette (3.1.2-1) ... 749s Setting up python3.13-minimal (3.13.11-1) ... 752s Setting up python3.13 (3.13.11-1) ... 756s Setting up python3-all (3.14.2-1) ... 756s Processing triggers for man-db (2.13.1-1) ... 759s Processing triggers for systemd (259-1ubuntu2) ... 762s autopkgtest [22:23:59]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import sse_starlette; print(sse_starlette)" ; done 762s autopkgtest [22:23:59]: test autodep8-python3: [----------------------- 763s Testing with python3.13: 763s 763s Testing with python3.14: 763s 764s autopkgtest [22:24:01]: test autodep8-python3: -----------------------] 764s autodep8-python3 PASS (superficial) 764s autopkgtest [22:24:01]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 764s autopkgtest [22:24:01]: @@@@@@@@@@@@@@@@@@@@ summary 764s upstream-tests FAIL non-zero exit status 1 764s autodep8-python3 PASS (superficial)