0s autopkgtest [21:45:52]: starting date and time: 2025-03-15 21:45:52+0000 0s autopkgtest [21:45:52]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [21:45:52]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.5lw5i2iy/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade python-falcon --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-8.secgroup --name adt-plucky-amd64-python-falcon-20250315-214552-juju-7f2275-prod-proposed-migration-environment-2-5ba0f3df-d82d-4c94-8eef-326e8667f9b2 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 52s autopkgtest [21:46:44]: testbed dpkg architecture: amd64 52s autopkgtest [21:46:44]: testbed apt version: 2.9.31ubuntu1 53s autopkgtest [21:46:45]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s autopkgtest [21:46:45]: testbed release detected to be: None 54s autopkgtest [21:46:46]: updating testbed package index (apt update) 54s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 55s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 55s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 55s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 55s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.5 kB] 55s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [44.1 kB] 55s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [369 kB] 55s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [85.7 kB] 55s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [67.4 kB] 55s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 c-n-f Metadata [1852 B] 55s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 c-n-f Metadata [116 B] 55s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [342 kB] 55s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [174 kB] 55s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 c-n-f Metadata [15.3 kB] 55s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [16.1 kB] 55s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [8544 B] 55s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 c-n-f Metadata [628 B] 55s Fetched 1265 kB in 1s (1459 kB/s) 56s Reading package lists... 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 58s Calculating upgrade... 58s Calculating upgrade... 58s The following package was automatically installed and is no longer required: 58s libnl-genl-3-200 58s Use 'sudo apt autoremove' to remove it. 58s The following NEW packages will be installed: 58s bpftool libdebuginfod-common libdebuginfod1t64 linux-headers-6.14.0-10 58s linux-headers-6.14.0-10-generic linux-image-6.14.0-10-generic 58s linux-modules-6.14.0-10-generic linux-modules-extra-6.14.0-10-generic 58s linux-perf linux-tools-6.14.0-10 linux-tools-6.14.0-10-generic pnp.ids 58s The following packages will be upgraded: 58s apparmor apt apt-utils binutils binutils-common binutils-x86-64-linux-gnu 58s cloud-init cloud-init-base curl dosfstools exfatprogs fwupd gcc-15-base 58s gir1.2-girepository-2.0 gir1.2-glib-2.0 htop hwdata initramfs-tools 59s initramfs-tools-bin initramfs-tools-core libapparmor1 libapt-pkg7.0 59s libassuan9 libatomic1 libaudit-common libaudit1 libbinutils libbrotli1 59s libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libctf-nobfd0 libctf0 59s libcurl3t64-gnutls libcurl4t64 libestr0 libftdi1-2 libfwupd3 libgcc-s1 59s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data libgpgme11t64 59s libgprofng0 libjemalloc2 liblz4-1 liblzma5 libmm-glib0 libncurses6 59s libncursesw6 libnewt0.52 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 59s libnss-systemd libpam-systemd libparted2t64 libpci3 libpython3-stdlib 59s libpython3.13 libpython3.13-minimal libpython3.13-stdlib libseccomp2 59s libselinux1 libsemanage-common libsemanage2 libsframe1 libsqlite3-0 59s libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libudev1 libxml2 59s linux-firmware linux-generic linux-headers-generic linux-headers-virtual 59s linux-image-generic linux-image-virtual linux-libc-dev linux-tools-common 59s linux-virtual locales media-types ncurses-base ncurses-bin ncurses-term 59s parted pci.ids pciutils pinentry-curses python-apt-common python3 59s python3-apt python3-bcrypt python3-cffi-backend python3-dbus python3-gi 59s python3-jinja2 python3-lazr.uri python3-markupsafe python3-minimal 59s python3-newt python3-rpds-py python3-systemd python3-yaml python3.13 59s python3.13-gdbm python3.13-minimal rsync rsyslog strace systemd 59s systemd-cryptsetup systemd-resolved systemd-sysv systemd-timesyncd 59s ubuntu-kernel-accessories ubuntu-minimal ubuntu-standard udev whiptail 59s xz-utils 59s 126 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 829 MB of archives. 59s After this operation, 325 MB of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-bin amd64 6.5+20250216-2 [194 kB] 59s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-dev-bin amd64 2.41-1ubuntu1 [24.7 kB] 59s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev amd64 2.41-1ubuntu1 [2182 kB] 59s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 locales all 2.41-1ubuntu1 [4246 kB] 59s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6 amd64 2.41-1ubuntu1 [3327 kB] 59s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libc-bin amd64 2.41-1ubuntu1 [701 kB] 59s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev amd64 6.14.0-10.10 [1723 kB] 59s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1 amd64 15-20250222-0ubuntu1 [10.4 kB] 59s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-15-base amd64 15-20250222-0ubuntu1 [53.4 kB] 59s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1 amd64 15-20250222-0ubuntu1 [77.8 kB] 59s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6 amd64 15-20250222-0ubuntu1 [798 kB] 59s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-base all 6.5+20250216-2 [25.9 kB] 59s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 ncurses-term all 6.5+20250216-2 [276 kB] 59s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 liblz4-1 amd64 1.10.0-4 [66.4 kB] 59s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 liblzma5 amd64 5.6.4-1 [157 kB] 59s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd0 amd64 257.3-1ubuntu3 [595 kB] 60s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libnss-systemd amd64 257.3-1ubuntu3 [199 kB] 60s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-sysv amd64 257.3-1ubuntu3 [11.9 kB] 60s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-resolved amd64 257.3-1ubuntu3 [345 kB] 60s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libpam-systemd amd64 257.3-1ubuntu3 [302 kB] 60s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsystemd-shared amd64 257.3-1ubuntu3 [2371 kB] 60s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd amd64 257.3-1ubuntu3 [3052 kB] 60s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-timesyncd amd64 257.3-1ubuntu3 [42.1 kB] 60s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 systemd-cryptsetup amd64 257.3-1ubuntu3 [124 kB] 60s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 udev amd64 257.3-1ubuntu3 [1404 kB] 60s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libudev1 amd64 257.3-1ubuntu3 [215 kB] 60s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit-common all 1:4.0.2-2ubuntu2 [6628 B] 60s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-4build1 [15.6 kB] 60s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libaudit1 amd64 1:4.0.2-2ubuntu2 [54.0 kB] 60s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libseccomp2 amd64 2.5.5-1ubuntu6 [53.5 kB] 60s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libselinux1 amd64 3.7-3ubuntu3 [87.3 kB] 60s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu8 [55.0 kB] 60s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.33 [1138 kB] 60s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.33 [1439 kB] 60s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.33 [222 kB] 60s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-minimal amd64 3.13.2-2 [27.7 kB] 60s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3 amd64 3.13.2-2 [24.0 kB] 60s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.2-2 [2341 kB] 60s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 media-types all 13.0.0 [29.9 kB] 60s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libncurses6 amd64 6.5+20250216-2 [126 kB] 60s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libncursesw6 amd64 6.5+20250216-2 [165 kB] 60s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libtinfo6 amd64 6.5+20250216-2 [119 kB] 60s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libsqlite3-0 amd64 3.46.1-2 [715 kB] 60s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.2-2 [735 kB] 60s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.2-2 [2365 kB] 60s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.2-2 [883 kB] 60s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [2066 kB] 60s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.4 kB] 60s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 rsync amd64 3.4.1+ds1-3 [482 kB] 60s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod-common all 0.192-4 [15.4 kB] 60s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage-common all 3.7-2.1build1 [7268 B] 60s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libsemanage2 amd64 3.7-2.1build1 [106 kB] 60s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libassuan9 amd64 3.0.2-2 [43.1 kB] 60s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-girepository-2.0 amd64 1.83.4-1 [25.3 kB] 60s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 gir1.2-glib-2.0 amd64 2.84.0-1 [184 kB] 60s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-0t64 amd64 2.84.0-1 [1669 kB] 60s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libgirepository-1.0-1 amd64 1.83.4-1 [89.5 kB] 60s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libestr0 amd64 0.1.11-2 [8340 B] 60s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libglib2.0-data all 2.84.0-1 [53.0 kB] 60s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-newt amd64 0.52.24-4ubuntu2 [21.1 kB] 60s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libnewt0.52 amd64 0.52.24-4ubuntu2 [55.7 kB] 60s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2ubuntu5 [772 kB] 60s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python-apt-common all 2.9.9build1 [21.3 kB] 60s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apt amd64 2.9.9build1 [172 kB] 60s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cffi-backend amd64 1.17.1-2build2 [96.6 kB] 60s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dbus amd64 1.3.2-5build5 [102 kB] 60s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-gi amd64 3.50.0-4build1 [252 kB] 60s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-yaml amd64 6.0.2-1build2 [144 kB] 60s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 rsyslog amd64 8.2412.0-2ubuntu2 [555 kB] 60s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 whiptail amd64 0.52.24-4ubuntu2 [19.1 kB] 60s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-minimal amd64 1.549 [11.5 kB] 60s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu8 [701 kB] 60s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 dosfstools amd64 4.2-1.2 [95.0 kB] 60s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-genl-3-200 amd64 3.7.0-1 [12.2 kB] 60s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-route-3-200 amd64 3.7.0-1 [191 kB] 60s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libnl-3-200 amd64 3.7.0-1 [64.9 kB] 60s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 parted amd64 3.6-5 [53.9 kB] 60s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libparted2t64 amd64 3.6-5 [158 kB] 60s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.03.09-1 [285 kB] 61s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 pciutils amd64 1:3.13.0-2 [110 kB] 61s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libpci3 amd64 1:3.13.0-2 [39.8 kB] 61s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 strace amd64 6.13+ds-1ubuntu1 [622 kB] 61s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 xz-utils amd64 5.6.4-1 [278 kB] 61s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-standard amd64 1.549 [11.5 kB] 61s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-3ubuntu1 [886 kB] 61s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-3ubuntu1 [96.5 kB] 61s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-3ubuntu1 [98.9 kB] 61s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3ubuntu1 [1108 kB] 61s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-3ubuntu1 [585 kB] 61s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-3ubuntu1 [208 kB] 61s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-3ubuntu1 [215 kB] 61s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-3ubuntu1 [14.8 kB] 61s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 hwdata all 0.393-3 [1562 B] 61s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 pnp.ids all 0.393-3 [29.5 kB] 61s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-common all 6.14.0-10.10 [295 kB] 61s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 bpftool amd64 7.6.0+6.14.0-10.10 [1147 kB] 61s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-markupsafe amd64 2.1.5-1build4 [13.4 kB] 61s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 61s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init-base all 25.1-0ubuntu3 [616 kB] 61s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 libbrotli1 amd64 1.1.0-2build4 [365 kB] 61s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 curl amd64 8.12.1-3ubuntu1 [258 kB] 61s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl4t64 amd64 8.12.1-3ubuntu1 [437 kB] 61s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 exfatprogs amd64 1.2.8-1 [76.3 kB] 61s Get:104 http://ftpmaster.internal/ubuntu plucky/main amd64 libcurl3t64-gnutls amd64 8.12.1-3ubuntu1 [432 kB] 62s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-4 [5408 kB] 62s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-4 [136 kB] 62s Get:107 http://ftpmaster.internal/ubuntu plucky/main amd64 libmm-glib0 amd64 1.23.4-0ubuntu3 [251 kB] 62s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 htop amd64 3.4.0-2 [195 kB] 62s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-firmware amd64 20250310.git9e1370d3-0ubuntu1 [571 MB] 92s Get:110 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools all 0.146ubuntu1 [7920 B] 92s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-core all 0.146ubuntu1 [51.9 kB] 92s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 initramfs-tools-bin amd64 0.146ubuntu1 [26.2 kB] 92s Get:113 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebuginfod1t64 amd64 0.192-4 [21.0 kB] 92s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libftdi1-2 amd64 1.5-8build1 [30.2 kB] 92s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libgpgme11t64 amd64 1.24.2-1ubuntu2 [155 kB] 92s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-3 [277 kB] 92s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-6.14.0-10-generic amd64 6.14.0-10.10 [41.2 MB] 94s Get:118 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-6.14.0-10-generic amd64 6.14.0-10.10 [15.3 MB] 95s Get:119 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-modules-extra-6.14.0-10-generic amd64 6.14.0-10.10 [120 MB] 100s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-generic amd64 6.14.0-10.10 [1730 B] 100s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-generic amd64 6.14.0-10.10 [11.1 kB] 100s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-virtual amd64 6.14.0-10.10 [1722 B] 100s Get:123 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-image-virtual amd64 6.14.0-10.10 [11.1 kB] 100s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-virtual amd64 6.14.0-10.10 [1642 B] 100s Get:125 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10 all 6.14.0-10.10 [14.2 MB] 101s Get:126 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-6.14.0-10-generic amd64 6.14.0-10.10 [3915 kB] 101s Get:127 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-headers-generic amd64 6.14.0-10.10 [11.0 kB] 101s Get:128 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-perf amd64 6.14.0-10.10 [4122 kB] 101s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10 amd64 6.14.0-10.10 [1394 kB] 101s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-tools-6.14.0-10-generic amd64 6.14.0-10.10 [830 B] 101s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 pinentry-curses amd64 1.3.1-2ubuntu3 [42.3 kB] 101s Get:132 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lazr.uri all 1.0.6-6 [13.7 kB] 101s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-rpds-py amd64 0.21.0-2ubuntu2 [278 kB] 101s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build6 [43.9 kB] 101s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.2-2 [31.9 kB] 101s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-kernel-accessories amd64 1.549 [11.2 kB] 101s Get:137 http://ftpmaster.internal/ubuntu plucky/main amd64 cloud-init all 25.1-0ubuntu3 [2100 B] 101s Get:138 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bcrypt amd64 4.2.0-2.1build1 [221 kB] 102s Preconfiguring packages ... 102s Fetched 829 MB in 43s (19.4 MB/s) 102s (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 ... 109140 files and directories currently installed.) 102s Preparing to unpack .../ncurses-bin_6.5+20250216-2_amd64.deb ... 102s Unpacking ncurses-bin (6.5+20250216-2) over (6.5+20250216-1) ... 102s Setting up ncurses-bin (6.5+20250216-2) ... 102s (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 ... 109140 files and directories currently installed.) 102s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_amd64.deb ... 102s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 102s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_amd64.deb ... 102s Unpacking libc6-dev:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 103s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 103s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 103s Preparing to unpack .../libc6_2.41-1ubuntu1_amd64.deb ... 103s Checking for services that may need to be restarted... 103s Checking init scripts... 103s Checking for services that may need to be restarted... 103s Checking init scripts... 103s Stopping some services possibly affected by the upgrade (will be restarted later): 103s cron: stopping...done. 103s 103s Unpacking libc6:amd64 (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 103s Setting up libc6:amd64 (2.41-1ubuntu1) ... 103s Checking for services that may need to be restarted... 103s Checking init scripts... 103s Restarting services possibly affected by the upgrade: 104s cron: restarting...done. 104s 104s Services restarted successfully. 104s (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 ... 109141 files and directories currently installed.) 104s Preparing to unpack .../libc-bin_2.41-1ubuntu1_amd64.deb ... 104s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 104s Setting up libc-bin (2.41-1ubuntu1) ... 104s (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 ... 109141 files and directories currently installed.) 104s Preparing to unpack .../linux-libc-dev_6.14.0-10.10_amd64.deb ... 104s Unpacking linux-libc-dev:amd64 (6.14.0-10.10) over (6.12.0-16.16) ... 104s Preparing to unpack .../libatomic1_15-20250222-0ubuntu1_amd64.deb ... 104s Unpacking libatomic1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 104s Preparing to unpack .../gcc-15-base_15-20250222-0ubuntu1_amd64.deb ... 104s Unpacking gcc-15-base:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 104s Setting up gcc-15-base:amd64 (15-20250222-0ubuntu1) ... 104s (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 ... 109146 files and directories currently installed.) 104s Preparing to unpack .../libgcc-s1_15-20250222-0ubuntu1_amd64.deb ... 104s Unpacking libgcc-s1:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 105s Setting up libgcc-s1:amd64 (15-20250222-0ubuntu1) ... 105s (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 ... 109146 files and directories currently installed.) 105s Preparing to unpack .../libstdc++6_15-20250222-0ubuntu1_amd64.deb ... 105s Unpacking libstdc++6:amd64 (15-20250222-0ubuntu1) over (15-20250213-1ubuntu1) ... 105s Setting up libstdc++6:amd64 (15-20250222-0ubuntu1) ... 105s (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 ... 109146 files and directories currently installed.) 105s Preparing to unpack .../ncurses-base_6.5+20250216-2_all.deb ... 105s Unpacking ncurses-base (6.5+20250216-2) over (6.5+20250216-1) ... 105s Setting up ncurses-base (6.5+20250216-2) ... 105s (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 ... 109146 files and directories currently installed.) 105s Preparing to unpack .../ncurses-term_6.5+20250216-2_all.deb ... 105s Unpacking ncurses-term (6.5+20250216-2) over (6.5+20250216-1) ... 105s Preparing to unpack .../liblz4-1_1.10.0-4_amd64.deb ... 105s Unpacking liblz4-1:amd64 (1.10.0-4) over (1.10.0-3) ... 105s Setting up liblz4-1:amd64 (1.10.0-4) ... 106s (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 ... 109146 files and directories currently installed.) 106s Preparing to unpack .../liblzma5_5.6.4-1_amd64.deb ... 106s Unpacking liblzma5:amd64 (5.6.4-1) over (5.6.3-1) ... 106s Setting up liblzma5:amd64 (5.6.4-1) ... 106s (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 ... 109146 files and directories currently installed.) 106s Preparing to unpack .../libsystemd0_257.3-1ubuntu3_amd64.deb ... 106s Unpacking libsystemd0:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 106s Setting up libsystemd0:amd64 (257.3-1ubuntu3) ... 106s (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 ... 109146 files and directories currently installed.) 106s Preparing to unpack .../libnss-systemd_257.3-1ubuntu3_amd64.deb ... 106s Unpacking libnss-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 106s Preparing to unpack .../systemd-sysv_257.3-1ubuntu3_amd64.deb ... 106s Unpacking systemd-sysv (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 106s Preparing to unpack .../systemd-resolved_257.3-1ubuntu3_amd64.deb ... 106s Unpacking systemd-resolved (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 106s Preparing to unpack .../libpam-systemd_257.3-1ubuntu3_amd64.deb ... 106s Unpacking libpam-systemd:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 106s Preparing to unpack .../libsystemd-shared_257.3-1ubuntu3_amd64.deb ... 106s Unpacking libsystemd-shared:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 106s Setting up libsystemd-shared:amd64 (257.3-1ubuntu3) ... 106s (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 ... 109146 files and directories currently installed.) 106s Preparing to unpack .../systemd_257.3-1ubuntu3_amd64.deb ... 106s Unpacking systemd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 106s Preparing to unpack .../systemd-timesyncd_257.3-1ubuntu3_amd64.deb ... 107s Unpacking systemd-timesyncd (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 107s Preparing to unpack .../systemd-cryptsetup_257.3-1ubuntu3_amd64.deb ... 107s Unpacking systemd-cryptsetup (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 107s Preparing to unpack .../udev_257.3-1ubuntu3_amd64.deb ... 107s Unpacking udev (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 107s Preparing to unpack .../libudev1_257.3-1ubuntu3_amd64.deb ... 107s Unpacking libudev1:amd64 (257.3-1ubuntu3) over (257.2-3ubuntu1) ... 107s Setting up libudev1:amd64 (257.3-1ubuntu3) ... 107s (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 ... 109146 files and directories currently installed.) 107s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu2_all.deb ... 107s Unpacking libaudit-common (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 107s Setting up libaudit-common (1:4.0.2-2ubuntu2) ... 107s (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 ... 109146 files and directories currently installed.) 107s Preparing to unpack .../libcap-ng0_0.8.5-4build1_amd64.deb ... 107s Unpacking libcap-ng0:amd64 (0.8.5-4build1) over (0.8.5-4) ... 107s Setting up libcap-ng0:amd64 (0.8.5-4build1) ... 107s (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 ... 109146 files and directories currently installed.) 107s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu2_amd64.deb ... 107s Unpacking libaudit1:amd64 (1:4.0.2-2ubuntu2) over (1:4.0.2-2ubuntu1) ... 107s Setting up libaudit1:amd64 (1:4.0.2-2ubuntu2) ... 107s (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 ... 109146 files and directories currently installed.) 107s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu6_amd64.deb ... 107s Unpacking libseccomp2:amd64 (2.5.5-1ubuntu6) over (2.5.5-1ubuntu5) ... 107s Setting up libseccomp2:amd64 (2.5.5-1ubuntu6) ... 107s (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 ... 109146 files and directories currently installed.) 107s Preparing to unpack .../libselinux1_3.7-3ubuntu3_amd64.deb ... 107s Unpacking libselinux1:amd64 (3.7-3ubuntu3) over (3.7-3ubuntu2) ... 107s Setting up libselinux1:amd64 (3.7-3ubuntu3) ... 107s (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 ... 109146 files and directories currently installed.) 107s Preparing to unpack .../libapparmor1_4.1.0~beta5-0ubuntu8_amd64.deb ... 107s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 107s Preparing to unpack .../libapt-pkg7.0_2.9.33_amd64.deb ... 107s Unpacking libapt-pkg7.0:amd64 (2.9.33) over (2.9.31ubuntu1) ... 108s Setting up libapt-pkg7.0:amd64 (2.9.33) ... 108s (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 ... 109146 files and directories currently installed.) 108s Preparing to unpack .../archives/apt_2.9.33_amd64.deb ... 108s Unpacking apt (2.9.33) over (2.9.31ubuntu1) ... 108s Setting up apt (2.9.33) ... 109s (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 ... 109146 files and directories currently installed.) 109s Preparing to unpack .../apt-utils_2.9.33_amd64.deb ... 109s Unpacking apt-utils (2.9.33) over (2.9.31ubuntu1) ... 109s Preparing to unpack .../python3-minimal_3.13.2-2_amd64.deb ... 109s Unpacking python3-minimal (3.13.2-2) over (3.13.2-1) ... 109s Setting up python3-minimal (3.13.2-2) ... 109s (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 ... 109146 files and directories currently installed.) 109s Preparing to unpack .../0-python3_3.13.2-2_amd64.deb ... 109s Unpacking python3 (3.13.2-2) over (3.13.2-1) ... 109s Preparing to unpack .../1-libpython3.13_3.13.2-2_amd64.deb ... 109s Unpacking libpython3.13:amd64 (3.13.2-2) over (3.13.2-1) ... 109s Preparing to unpack .../2-media-types_13.0.0_all.deb ... 109s Unpacking media-types (13.0.0) over (12.0.0) ... 109s Preparing to unpack .../3-libncurses6_6.5+20250216-2_amd64.deb ... 109s Unpacking libncurses6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 109s Preparing to unpack .../4-libncursesw6_6.5+20250216-2_amd64.deb ... 109s Unpacking libncursesw6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 109s Preparing to unpack .../5-libtinfo6_6.5+20250216-2_amd64.deb ... 109s Unpacking libtinfo6:amd64 (6.5+20250216-2) over (6.5+20250216-1) ... 109s Setting up libtinfo6:amd64 (6.5+20250216-2) ... 109s (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 ... 109146 files and directories currently installed.) 109s Preparing to unpack .../0-libsqlite3-0_3.46.1-2_amd64.deb ... 109s Unpacking libsqlite3-0:amd64 (3.46.1-2) over (3.46.1-1) ... 109s Preparing to unpack .../1-python3.13_3.13.2-2_amd64.deb ... 109s Unpacking python3.13 (3.13.2-2) over (3.13.2-1) ... 109s Preparing to unpack .../2-python3.13-minimal_3.13.2-2_amd64.deb ... 109s Unpacking python3.13-minimal (3.13.2-2) over (3.13.2-1) ... 109s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-2_amd64.deb ... 110s Unpacking libpython3.13-minimal:amd64 (3.13.2-2) over (3.13.2-1) ... 110s Preparing to unpack .../4-libpython3.13-stdlib_3.13.2-2_amd64.deb ... 110s Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 110s Preparing to unpack .../5-libpython3-stdlib_3.13.2-2_amd64.deb ... 110s Unpacking libpython3-stdlib:amd64 (3.13.2-2) over (3.13.2-1) ... 110s Preparing to unpack .../6-rsync_3.4.1+ds1-3_amd64.deb ... 110s Unpacking rsync (3.4.1+ds1-3) over (3.4.1-0syncable1) ... 110s Selecting previously unselected package libdebuginfod-common. 110s Preparing to unpack .../7-libdebuginfod-common_0.192-4_all.deb ... 110s Unpacking libdebuginfod-common (0.192-4) ... 110s Preparing to unpack .../8-libsemanage-common_3.7-2.1build1_all.deb ... 110s Unpacking libsemanage-common (3.7-2.1build1) over (3.7-2.1) ... 110s Setting up libsemanage-common (3.7-2.1build1) ... 110s (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 ... 109155 files and directories currently installed.) 110s Preparing to unpack .../libsemanage2_3.7-2.1build1_amd64.deb ... 110s Unpacking libsemanage2:amd64 (3.7-2.1build1) over (3.7-2.1) ... 110s Setting up libsemanage2:amd64 (3.7-2.1build1) ... 110s (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 ... 109155 files and directories currently installed.) 110s Preparing to unpack .../libassuan9_3.0.2-2_amd64.deb ... 110s Unpacking libassuan9:amd64 (3.0.2-2) over (3.0.1-2) ... 110s Setting up libassuan9:amd64 (3.0.2-2) ... 110s (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 ... 109155 files and directories currently installed.) 110s Preparing to unpack .../00-gir1.2-girepository-2.0_1.83.4-1_amd64.deb ... 110s Unpacking gir1.2-girepository-2.0:amd64 (1.83.4-1) over (1.82.0-4) ... 110s Preparing to unpack .../01-gir1.2-glib-2.0_2.84.0-1_amd64.deb ... 110s Unpacking gir1.2-glib-2.0:amd64 (2.84.0-1) over (2.83.5-1) ... 110s Preparing to unpack .../02-libglib2.0-0t64_2.84.0-1_amd64.deb ... 110s Unpacking libglib2.0-0t64:amd64 (2.84.0-1) over (2.83.5-1) ... 110s Preparing to unpack .../03-libgirepository-1.0-1_1.83.4-1_amd64.deb ... 110s Unpacking libgirepository-1.0-1:amd64 (1.83.4-1) over (1.82.0-4) ... 110s Preparing to unpack .../04-libestr0_0.1.11-2_amd64.deb ... 110s Unpacking libestr0:amd64 (0.1.11-2) over (0.1.11-1build1) ... 110s Preparing to unpack .../05-libglib2.0-data_2.84.0-1_all.deb ... 110s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 110s Preparing to unpack .../06-python3-newt_0.52.24-4ubuntu2_amd64.deb ... 111s Unpacking python3-newt:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 111s Preparing to unpack .../07-libnewt0.52_0.52.24-4ubuntu2_amd64.deb ... 111s Unpacking libnewt0.52:amd64 (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 111s Preparing to unpack .../08-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu5_amd64.deb ... 111s Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) over (2.12.7+dfsg+really2.9.14-0.2ubuntu4) ... 111s Preparing to unpack .../09-python-apt-common_2.9.9build1_all.deb ... 111s Unpacking python-apt-common (2.9.9build1) over (2.9.9) ... 111s Preparing to unpack .../10-python3-apt_2.9.9build1_amd64.deb ... 111s Unpacking python3-apt (2.9.9build1) over (2.9.9) ... 111s Preparing to unpack .../11-python3-cffi-backend_1.17.1-2build2_amd64.deb ... 111s Unpacking python3-cffi-backend:amd64 (1.17.1-2build2) over (1.17.1-2build1) ... 111s Preparing to unpack .../12-python3-dbus_1.3.2-5build5_amd64.deb ... 111s Unpacking python3-dbus (1.3.2-5build5) over (1.3.2-5build4) ... 111s Preparing to unpack .../13-python3-gi_3.50.0-4build1_amd64.deb ... 111s Unpacking python3-gi (3.50.0-4build1) over (3.50.0-4) ... 111s Preparing to unpack .../14-python3-yaml_6.0.2-1build2_amd64.deb ... 111s Unpacking python3-yaml (6.0.2-1build2) over (6.0.2-1build1) ... 111s Preparing to unpack .../15-rsyslog_8.2412.0-2ubuntu2_amd64.deb ... 111s Unpacking rsyslog (8.2412.0-2ubuntu2) over (8.2412.0-2ubuntu1) ... 111s Preparing to unpack .../16-whiptail_0.52.24-4ubuntu2_amd64.deb ... 111s Unpacking whiptail (0.52.24-4ubuntu2) over (0.52.24-4ubuntu1) ... 111s Preparing to unpack .../17-ubuntu-minimal_1.549_amd64.deb ... 111s Unpacking ubuntu-minimal (1.549) over (1.548) ... 111s Preparing to unpack .../18-apparmor_4.1.0~beta5-0ubuntu8_amd64.deb ... 112s Unpacking apparmor (4.1.0~beta5-0ubuntu8) over (4.1.0~beta5-0ubuntu5) ... 113s Preparing to unpack .../19-dosfstools_4.2-1.2_amd64.deb ... 113s Unpacking dosfstools (4.2-1.2) over (4.2-1.1build1) ... 113s Preparing to unpack .../20-libnl-genl-3-200_3.7.0-1_amd64.deb ... 113s Unpacking libnl-genl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 113s Preparing to unpack .../21-libnl-route-3-200_3.7.0-1_amd64.deb ... 113s Unpacking libnl-route-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 113s Preparing to unpack .../22-libnl-3-200_3.7.0-1_amd64.deb ... 113s Unpacking libnl-3-200:amd64 (3.7.0-1) over (3.7.0-0.3build2) ... 113s Preparing to unpack .../23-parted_3.6-5_amd64.deb ... 113s Unpacking parted (3.6-5) over (3.6-4build1) ... 113s Preparing to unpack .../24-libparted2t64_3.6-5_amd64.deb ... 113s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 113s Adding 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 113s Unpacking libparted2t64:amd64 (3.6-5) over (3.6-4build1) ... 113s Preparing to unpack .../25-pci.ids_0.0~2025.03.09-1_all.deb ... 113s Unpacking pci.ids (0.0~2025.03.09-1) over (0.0~2025.02.12-1) ... 113s Preparing to unpack .../26-pciutils_1%3a3.13.0-2_amd64.deb ... 113s Unpacking pciutils (1:3.13.0-2) over (1:3.13.0-1) ... 113s Preparing to unpack .../27-libpci3_1%3a3.13.0-2_amd64.deb ... 113s Unpacking libpci3:amd64 (1:3.13.0-2) over (1:3.13.0-1) ... 113s Preparing to unpack .../28-strace_6.13+ds-1ubuntu1_amd64.deb ... 113s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 113s Preparing to unpack .../29-xz-utils_5.6.4-1_amd64.deb ... 113s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 113s Preparing to unpack .../30-ubuntu-standard_1.549_amd64.deb ... 113s Unpacking ubuntu-standard (1.549) over (1.548) ... 113s Preparing to unpack .../31-libgprofng0_2.44-3ubuntu1_amd64.deb ... 113s Unpacking libgprofng0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../32-libctf0_2.44-3ubuntu1_amd64.deb ... 113s Unpacking libctf0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../33-libctf-nobfd0_2.44-3ubuntu1_amd64.deb ... 113s Unpacking libctf-nobfd0:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../34-binutils-x86-64-linux-gnu_2.44-3ubuntu1_amd64.deb ... 113s Unpacking binutils-x86-64-linux-gnu (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../35-libbinutils_2.44-3ubuntu1_amd64.deb ... 113s Unpacking libbinutils:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../36-binutils_2.44-3ubuntu1_amd64.deb ... 113s Unpacking binutils (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../37-binutils-common_2.44-3ubuntu1_amd64.deb ... 113s Unpacking binutils-common:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../38-libsframe1_2.44-3ubuntu1_amd64.deb ... 113s Unpacking libsframe1:amd64 (2.44-3ubuntu1) over (2.44-2ubuntu1) ... 113s Preparing to unpack .../39-hwdata_0.393-3_all.deb ... 113s Unpacking hwdata (0.393-3) over (0.392-1) ... 113s Selecting previously unselected package pnp.ids. 113s Preparing to unpack .../40-pnp.ids_0.393-3_all.deb ... 113s Unpacking pnp.ids (0.393-3) ... 114s Preparing to unpack .../41-linux-tools-common_6.14.0-10.10_all.deb ... 114s Unpacking linux-tools-common (6.14.0-10.10) over (6.12.0-16.16) ... 114s Selecting previously unselected package bpftool. 114s Preparing to unpack .../42-bpftool_7.6.0+6.14.0-10.10_amd64.deb ... 114s Unpacking bpftool (7.6.0+6.14.0-10.10) ... 114s Preparing to unpack .../43-python3-markupsafe_2.1.5-1build4_amd64.deb ... 114s Unpacking python3-markupsafe (2.1.5-1build4) over (2.1.5-1build3) ... 114s Preparing to unpack .../44-python3-jinja2_3.1.5-2ubuntu1_all.deb ... 114s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 114s Preparing to unpack .../45-cloud-init-base_25.1-0ubuntu3_all.deb ... 114s Unpacking cloud-init-base (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 114s Preparing to unpack .../46-libbrotli1_1.1.0-2build4_amd64.deb ... 114s Unpacking libbrotli1:amd64 (1.1.0-2build4) over (1.1.0-2build3) ... 114s Preparing to unpack .../47-curl_8.12.1-3ubuntu1_amd64.deb ... 114s Unpacking curl (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 114s Preparing to unpack .../48-libcurl4t64_8.12.1-3ubuntu1_amd64.deb ... 114s Unpacking libcurl4t64:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 114s Preparing to unpack .../49-exfatprogs_1.2.8-1_amd64.deb ... 114s Unpacking exfatprogs (1.2.8-1) over (1.2.7-3) ... 114s Preparing to unpack .../50-libcurl3t64-gnutls_8.12.1-3ubuntu1_amd64.deb ... 114s Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) over (8.12.1-2ubuntu1) ... 114s Preparing to unpack .../51-fwupd_2.0.6-4_amd64.deb ... 115s Unpacking fwupd (2.0.6-4) over (2.0.6-3) ... 115s Preparing to unpack .../52-libfwupd3_2.0.6-4_amd64.deb ... 115s Unpacking libfwupd3:amd64 (2.0.6-4) over (2.0.6-3) ... 115s Preparing to unpack .../53-libmm-glib0_1.23.4-0ubuntu3_amd64.deb ... 115s Unpacking libmm-glib0:amd64 (1.23.4-0ubuntu3) over (1.23.4-0ubuntu2) ... 115s Preparing to unpack .../54-htop_3.4.0-2_amd64.deb ... 115s Unpacking htop (3.4.0-2) over (3.3.0-5) ... 115s Preparing to unpack .../55-linux-firmware_20250310.git9e1370d3-0ubuntu1_amd64.deb ... 115s Unpacking linux-firmware (20250310.git9e1370d3-0ubuntu1) over (20250204.git0fd450ee-0ubuntu1) ... 118s Preparing to unpack .../56-initramfs-tools_0.146ubuntu1_all.deb ... 118s Unpacking initramfs-tools (0.146ubuntu1) over (0.145ubuntu3) ... 118s Preparing to unpack .../57-initramfs-tools-core_0.146ubuntu1_all.deb ... 118s Unpacking initramfs-tools-core (0.146ubuntu1) over (0.145ubuntu3) ... 118s Preparing to unpack .../58-initramfs-tools-bin_0.146ubuntu1_amd64.deb ... 118s Unpacking initramfs-tools-bin (0.146ubuntu1) over (0.145ubuntu3) ... 118s Selecting previously unselected package libdebuginfod1t64:amd64. 118s Preparing to unpack .../59-libdebuginfod1t64_0.192-4_amd64.deb ... 118s Unpacking libdebuginfod1t64:amd64 (0.192-4) ... 118s Preparing to unpack .../60-libftdi1-2_1.5-8build1_amd64.deb ... 118s Unpacking libftdi1-2:amd64 (1.5-8build1) over (1.5-8) ... 118s Preparing to unpack .../61-libgpgme11t64_1.24.2-1ubuntu2_amd64.deb ... 118s Unpacking libgpgme11t64:amd64 (1.24.2-1ubuntu2) over (1.24.2-1ubuntu1) ... 118s Preparing to unpack .../62-libjemalloc2_5.3.0-3_amd64.deb ... 118s Unpacking libjemalloc2:amd64 (5.3.0-3) over (5.3.0-2build1) ... 118s Selecting previously unselected package linux-modules-6.14.0-10-generic. 118s Preparing to unpack .../63-linux-modules-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 118s Unpacking linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 119s Selecting previously unselected package linux-image-6.14.0-10-generic. 119s Preparing to unpack .../64-linux-image-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 119s Unpacking linux-image-6.14.0-10-generic (6.14.0-10.10) ... 119s Selecting previously unselected package linux-modules-extra-6.14.0-10-generic. 119s Preparing to unpack .../65-linux-modules-extra-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 119s Unpacking linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 120s Preparing to unpack .../66-linux-generic_6.14.0-10.10_amd64.deb ... 120s Unpacking linux-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 120s Preparing to unpack .../67-linux-image-generic_6.14.0-10.10_amd64.deb ... 120s Unpacking linux-image-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 120s Preparing to unpack .../68-linux-virtual_6.14.0-10.10_amd64.deb ... 120s Unpacking linux-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 120s Preparing to unpack .../69-linux-image-virtual_6.14.0-10.10_amd64.deb ... 120s Unpacking linux-image-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 120s Preparing to unpack .../70-linux-headers-virtual_6.14.0-10.10_amd64.deb ... 120s Unpacking linux-headers-virtual (6.14.0-10.10) over (6.12.0-16.16+2) ... 120s Selecting previously unselected package linux-headers-6.14.0-10. 120s Preparing to unpack .../71-linux-headers-6.14.0-10_6.14.0-10.10_all.deb ... 120s Unpacking linux-headers-6.14.0-10 (6.14.0-10.10) ... 123s Selecting previously unselected package linux-headers-6.14.0-10-generic. 123s Preparing to unpack .../72-linux-headers-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 123s Unpacking linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 124s Preparing to unpack .../73-linux-headers-generic_6.14.0-10.10_amd64.deb ... 124s Unpacking linux-headers-generic (6.14.0-10.10) over (6.12.0-16.16+2) ... 124s Selecting previously unselected package linux-perf. 124s Preparing to unpack .../74-linux-perf_6.14.0-10.10_amd64.deb ... 124s Unpacking linux-perf (6.14.0-10.10) ... 124s Selecting previously unselected package linux-tools-6.14.0-10. 124s Preparing to unpack .../75-linux-tools-6.14.0-10_6.14.0-10.10_amd64.deb ... 124s Unpacking linux-tools-6.14.0-10 (6.14.0-10.10) ... 124s Selecting previously unselected package linux-tools-6.14.0-10-generic. 124s Preparing to unpack .../76-linux-tools-6.14.0-10-generic_6.14.0-10.10_amd64.deb ... 124s Unpacking linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 124s Preparing to unpack .../77-pinentry-curses_1.3.1-2ubuntu3_amd64.deb ... 124s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 124s Preparing to unpack .../78-python3-lazr.uri_1.0.6-6_all.deb ... 124s Unpacking python3-lazr.uri (1.0.6-6) over (1.0.6-5) ... 124s Preparing to unpack .../79-python3-rpds-py_0.21.0-2ubuntu2_amd64.deb ... 125s Unpacking python3-rpds-py (0.21.0-2ubuntu2) over (0.21.0-2ubuntu1) ... 125s Preparing to unpack .../80-python3-systemd_235-1build6_amd64.deb ... 125s Unpacking python3-systemd (235-1build6) over (235-1build5) ... 125s Preparing to unpack .../81-python3.13-gdbm_3.13.2-2_amd64.deb ... 125s Unpacking python3.13-gdbm (3.13.2-2) over (3.13.2-1) ... 125s Preparing to unpack .../82-ubuntu-kernel-accessories_1.549_amd64.deb ... 125s Unpacking ubuntu-kernel-accessories (1.549) over (1.548) ... 125s Preparing to unpack .../83-cloud-init_25.1-0ubuntu3_all.deb ... 125s Unpacking cloud-init (25.1-0ubuntu3) over (25.1-0ubuntu2) ... 125s Preparing to unpack .../84-python3-bcrypt_4.2.0-2.1build1_amd64.deb ... 125s Unpacking python3-bcrypt (4.2.0-2.1build1) over (4.2.0-2.1) ... 125s Setting up linux-headers-6.14.0-10 (6.14.0-10.10) ... 125s Setting up media-types (13.0.0) ... 125s Installing new version of config file /etc/mime.types ... 125s Setting up linux-headers-6.14.0-10-generic (6.14.0-10.10) ... 125s Setting up ubuntu-kernel-accessories (1.549) ... 125s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu8) ... 125s Setting up pci.ids (0.0~2025.03.09-1) ... 125s Setting up libnewt0.52:amd64 (0.52.24-4ubuntu2) ... 125s Setting up apt-utils (2.9.33) ... 125s Setting up libdebuginfod-common (0.192-4) ... 125s Setting up exfatprogs (1.2.8-1) ... 125s Setting up linux-firmware (20250310.git9e1370d3-0ubuntu1) ... 125s Setting up bpftool (7.6.0+6.14.0-10.10) ... 125s Setting up libestr0:amd64 (0.1.11-2) ... 125s Setting up libbrotli1:amd64 (1.1.0-2build4) ... 125s Setting up libsqlite3-0:amd64 (3.46.1-2) ... 125s Setting up dosfstools (4.2-1.2) ... 125s Setting up rsyslog (8.2412.0-2ubuntu2) ... 125s info: The user `syslog' is already a member of `adm'. 126s Setting up binutils-common:amd64 (2.44-3ubuntu1) ... 126s Setting up libcurl3t64-gnutls:amd64 (8.12.1-3ubuntu1) ... 126s Setting up linux-libc-dev:amd64 (6.14.0-10.10) ... 126s Setting up libctf-nobfd0:amd64 (2.44-3ubuntu1) ... 126s Setting up systemd (257.3-1ubuntu3) ... 126s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 126s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 127s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 127s Setting up libparted2t64:amd64 (3.6-5) ... 127s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2 to /lib/x86_64-linux-gnu/libparted.so.2.usr-is-merged by libparted2t64' 127s Removing 'diversion of /lib/x86_64-linux-gnu/libparted.so.2.0.5 to /lib/x86_64-linux-gnu/libparted.so.2.0.5.usr-is-merged by libparted2t64' 127s Setting up linux-headers-generic (6.14.0-10.10) ... 127s Setting up libjemalloc2:amd64 (5.3.0-3) ... 127s Setting up locales (2.41-1ubuntu1) ... 127s Installing new version of config file /etc/locale.alias ... 128s Generating locales (this might take a while)... 130s en_US.UTF-8... done 130s Generation complete. 130s Setting up libsframe1:amd64 (2.44-3ubuntu1) ... 130s Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... 130s Setting up apparmor (4.1.0~beta5-0ubuntu8) ... 130s Installing new version of config file /etc/apparmor.d/fusermount3 ... 130s Installing new version of config file /etc/apparmor.d/lsusb ... 130s Installing new version of config file /etc/apparmor.d/openvpn ... 131s Reloading AppArmor profiles 132s Setting up libftdi1-2:amd64 (1.5-8build1) ... 132s Setting up libglib2.0-data (2.84.0-1) ... 132s Setting up systemd-cryptsetup (257.3-1ubuntu3) ... 132s Setting up libncurses6:amd64 (6.5+20250216-2) ... 132s Setting up strace (6.13+ds-1ubuntu1) ... 132s Setting up xz-utils (5.6.4-1) ... 132s Setting up systemd-timesyncd (257.3-1ubuntu3) ... 133s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 133s Setting up libatomic1:amd64 (15-20250222-0ubuntu1) ... 133s Setting up udev (257.3-1ubuntu3) ... 134s Setting up linux-modules-6.14.0-10-generic (6.14.0-10.10) ... 136s Setting up libncursesw6:amd64 (6.5+20250216-2) ... 136s Setting up libpci3:amd64 (1:3.13.0-2) ... 136s Setting up whiptail (0.52.24-4ubuntu2) ... 136s Setting up python-apt-common (2.9.9build1) ... 136s Setting up pnp.ids (0.393-3) ... 136s Setting up libnl-3-200:amd64 (3.7.0-1) ... 136s Setting up python3.13-minimal (3.13.2-2) ... 136s Setting up libgpgme11t64:amd64 (1.24.2-1ubuntu2) ... 136s Setting up libbinutils:amd64 (2.44-3ubuntu1) ... 136s Setting up libc-dev-bin (2.41-1ubuntu1) ... 136s Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... 136s Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2ubuntu5) ... 137s Setting up rsync (3.4.1+ds1-3) ... 137s rsync.service is a disabled or a static unit not running, not starting it. 137s Setting up python3.13-gdbm (3.13.2-2) ... 137s Setting up libpython3-stdlib:amd64 (3.13.2-2) ... 137s Setting up systemd-resolved (257.3-1ubuntu3) ... 138s Setting up initramfs-tools-bin (0.146ubuntu1) ... 138s Setting up ncurses-term (6.5+20250216-2) ... 138s Setting up libctf0:amd64 (2.44-3ubuntu1) ... 138s Setting up libpython3.13:amd64 (3.13.2-2) ... 138s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 138s Setting up libdebuginfod1t64:amd64 (0.192-4) ... 138s Setting up systemd-sysv (257.3-1ubuntu3) ... 138s Setting up linux-headers-virtual (6.14.0-10.10) ... 138s Setting up libcurl4t64:amd64 (8.12.1-3ubuntu1) ... 138s Setting up python3.13 (3.13.2-2) ... 139s Setting up htop (3.4.0-2) ... 139s Setting up linux-image-6.14.0-10-generic (6.14.0-10.10) ... 141s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.12.0-16-generic 141s I: /boot/initrd.img.old is now a symlink to initrd.img-6.12.0-16-generic 141s I: /boot/vmlinuz is now a symlink to vmlinuz-6.14.0-10-generic 141s I: /boot/initrd.img is now a symlink to initrd.img-6.14.0-10-generic 141s Setting up parted (3.6-5) ... 141s Setting up libnss-systemd:amd64 (257.3-1ubuntu3) ... 141s Setting up python3 (3.13.2-2) ... 141s Setting up python3-newt:amd64 (0.52.24-4ubuntu2) ... 141s Setting up python3-markupsafe (2.1.5-1build4) ... 141s Setting up linux-modules-extra-6.14.0-10-generic (6.14.0-10.10) ... 143s Setting up libnl-route-3-200:amd64 (3.7.0-1) ... 143s Setting up hwdata (0.393-3) ... 143s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 144s Setting up libglib2.0-0t64:amd64 (2.84.0-1) ... 144s No schema files found: doing nothing. 144s Setting up libgprofng0:amd64 (2.44-3ubuntu1) ... 144s Setting up linux-perf (6.14.0-10.10) ... 144s Setting up gir1.2-glib-2.0:amd64 (2.84.0-1) ... 144s Setting up pciutils (1:3.13.0-2) ... 144s Setting up python3-rpds-py (0.21.0-2ubuntu2) ... 144s Setting up libmm-glib0:amd64 (1.23.4-0ubuntu3) ... 144s Setting up libnl-genl-3-200:amd64 (3.7.0-1) ... 144s Setting up libpam-systemd:amd64 (257.3-1ubuntu3) ... 144s Setting up libc6-dev:amd64 (2.41-1ubuntu1) ... 144s Setting up libgirepository-1.0-1:amd64 (1.83.4-1) ... 144s Setting up curl (8.12.1-3ubuntu1) ... 144s Setting up linux-image-virtual (6.14.0-10.10) ... 144s Setting up initramfs-tools-core (0.146ubuntu1) ... 144s Setting up linux-tools-common (6.14.0-10.10) ... 144s Setting up python3-systemd (235-1build6) ... 144s Setting up python3-cffi-backend:amd64 (1.17.1-2build2) ... 144s Setting up binutils-x86-64-linux-gnu (2.44-3ubuntu1) ... 144s Setting up linux-image-generic (6.14.0-10.10) ... 144s Setting up python3-dbus (1.3.2-5build5) ... 144s Setting up linux-tools-6.14.0-10 (6.14.0-10.10) ... 144s Setting up initramfs-tools (0.146ubuntu1) ... 144s Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ... 144s Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ... 144s update-initramfs: deferring update (trigger activated) 144s Setting up linux-generic (6.14.0-10.10) ... 144s Setting up ubuntu-minimal (1.549) ... 144s Setting up python3-apt (2.9.9build1) ... 144s Setting up python3-bcrypt (4.2.0-2.1build1) ... 145s Setting up python3-yaml (6.0.2-1build2) ... 145s Setting up libfwupd3:amd64 (2.0.6-4) ... 145s Setting up python3-lazr.uri (1.0.6-6) ... 145s Setting up binutils (2.44-3ubuntu1) ... 145s Setting up ubuntu-standard (1.549) ... 145s Setting up cloud-init-base (25.1-0ubuntu3) ... 146s Setting up linux-virtual (6.14.0-10.10) ... 146s Setting up gir1.2-girepository-2.0:amd64 (1.83.4-1) ... 146s Setting up python3-gi (3.50.0-4build1) ... 147s Setting up linux-tools-6.14.0-10-generic (6.14.0-10.10) ... 147s Setting up fwupd (2.0.6-4) ... 147s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 147s fwupd.service is a disabled or a static unit not running, not starting it. 147s Setting up cloud-init (25.1-0ubuntu3) ... 147s Processing triggers for man-db (2.13.0-1) ... 149s Processing triggers for dbus (1.16.2-1ubuntu1) ... 149s Processing triggers for shared-mime-info (2.4-5) ... 149s Warning: program compiled against libxml 212 using older 209 149s Processing triggers for libc-bin (2.41-1ubuntu1) ... 150s Processing triggers for linux-image-6.14.0-10-generic (6.14.0-10.10) ... 150s /etc/kernel/postinst.d/initramfs-tools: 150s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 150s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 160s /etc/kernel/postinst.d/zz-update-grub: 160s Sourcing file `/etc/default/grub' 160s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 160s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 160s Generating grub configuration file ... 160s Found linux image: /boot/vmlinuz-6.14.0-10-generic 160s Found initrd image: /boot/initrd.img-6.14.0-10-generic 161s Found linux image: /boot/vmlinuz-6.12.0-16-generic 161s Found initrd image: /boot/initrd.img-6.12.0-16-generic 161s Found linux image: /boot/vmlinuz-6.11.0-8-generic 161s Found initrd image: /boot/initrd.img-6.11.0-8-generic 161s Warning: os-prober will not be executed to detect other bootable partitions. 161s Systems on them will not be added to the GRUB boot configuration. 161s Check GRUB_DISABLE_OS_PROBER documentation entry. 161s Adding boot menu entry for UEFI Firmware Settings ... 161s done 161s Processing triggers for initramfs-tools (0.146ubuntu1) ... 161s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 161s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 173s Reading package lists... 173s Building dependency tree... 173s Reading state information... 173s Solving dependencies... 173s The following packages will be REMOVED: 173s libnl-genl-3-200* libnsl2* libpython3.12-minimal* libpython3.12-stdlib* 173s libpython3.12t64* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 173s linux-headers-6.12.0-16* linux-headers-6.12.0-16-generic* 173s linux-image-6.11.0-8-generic* linux-image-6.12.0-16-generic* 173s linux-modules-6.11.0-8-generic* linux-modules-6.12.0-16-generic* 173s linux-modules-extra-6.12.0-16-generic* linux-tools-6.11.0-8* 173s linux-tools-6.11.0-8-generic* linux-tools-6.12.0-16* 173s linux-tools-6.12.0-16-generic* 174s 0 upgraded, 0 newly installed, 18 to remove and 5 not upgraded. 174s After this operation, 545 MB disk space will be freed. 174s (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 ... 148643 files and directories currently installed.) 174s Removing libnl-genl-3-200:amd64 (3.7.0-1) ... 174s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 174s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 174s Removing libpython3.12t64:amd64 (3.12.9-1) ... 174s Removing libpython3.12-stdlib:amd64 (3.12.9-1) ... 174s Removing libnsl2:amd64 (1.3.0-3build3) ... 174s Removing libpython3.12-minimal:amd64 (3.12.9-1) ... 174s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 175s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 177s Removing linux-headers-6.12.0-16-generic (6.12.0-16.16) ... 177s Removing linux-headers-6.12.0-16 (6.12.0-16.16) ... 179s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 180s /etc/kernel/postrm.d/initramfs-tools: 180s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 180s /etc/kernel/postrm.d/zz-update-grub: 180s Sourcing file `/etc/default/grub' 180s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 180s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 180s Generating grub configuration file ... 180s Found linux image: /boot/vmlinuz-6.14.0-10-generic 180s Found initrd image: /boot/initrd.img-6.14.0-10-generic 180s Found linux image: /boot/vmlinuz-6.12.0-16-generic 180s Found initrd image: /boot/initrd.img-6.12.0-16-generic 180s Warning: os-prober will not be executed to detect other bootable partitions. 180s Systems on them will not be added to the GRUB boot configuration. 180s Check GRUB_DISABLE_OS_PROBER documentation entry. 180s Adding boot menu entry for UEFI Firmware Settings ... 180s done 181s Removing linux-image-6.12.0-16-generic (6.12.0-16.16) ... 181s W: Removing the running kernel 181s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 181s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 181s /etc/kernel/postrm.d/initramfs-tools: 181s update-initramfs: Deleting /boot/initrd.img-6.12.0-16-generic 181s /etc/kernel/postrm.d/zz-update-grub: 181s Sourcing file `/etc/default/grub' 181s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 181s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 181s Generating grub configuration file ... 181s Found linux image: /boot/vmlinuz-6.14.0-10-generic 181s Found initrd image: /boot/initrd.img-6.14.0-10-generic 181s Warning: os-prober will not be executed to detect other bootable partitions. 181s Systems on them will not be added to the GRUB boot configuration. 181s Check GRUB_DISABLE_OS_PROBER documentation entry. 181s Adding boot menu entry for UEFI Firmware Settings ... 181s done 181s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 182s Removing linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 183s Removing linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 183s Removing linux-tools-6.12.0-16-generic (6.12.0-16.16) ... 183s Removing linux-tools-6.12.0-16 (6.12.0-16.16) ... 183s Processing triggers for libc-bin (2.41-1ubuntu1) ... 183s (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 ... 76972 files and directories currently installed.) 183s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 183s Purging configuration files for libpython3.12-minimal:amd64 (3.12.9-1) ... 184s Purging configuration files for linux-modules-extra-6.12.0-16-generic (6.12.0-16.16) ... 184s Purging configuration files for linux-modules-6.12.0-16-generic (6.12.0-16.16) ... 184s dpkg: warning: while removing linux-modules-6.12.0-16-generic, directory '/lib/modules/6.12.0-16-generic' not empty so not removed 184s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 184s Purging configuration files for linux-image-6.12.0-16-generic (6.12.0-16.16) ... 184s rmdir: failed to remove '/lib/modules/6.12.0-16-generic': Directory not empty 184s autopkgtest [21:48:56]: upgrading testbed (apt dist-upgrade and autopurge) 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 185s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 185s Starting 2 pkgProblemResolver with broken count: 0 185s Done 185s Entering ResolveByKeep 185s 186s Calculating upgrade... 186s The following packages will be upgraded: 186s libc-bin libc-dev-bin libc6 libc6-dev locales 186s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 186s Need to get 10.5 MB of archives. 186s After this operation, 1024 B of additional disk space will be used. 186s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6-dev amd64 2.41-1ubuntu2 [2183 kB] 186s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-dev-bin amd64 2.41-1ubuntu2 [24.7 kB] 186s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc6 amd64 2.41-1ubuntu2 [3327 kB] 187s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libc-bin amd64 2.41-1ubuntu2 [700 kB] 187s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 locales all 2.41-1ubuntu2 [4246 kB] 187s Preconfiguring packages ... 187s Fetched 10.5 MB in 1s (8698 kB/s) 187s (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 ... 76968 files and directories currently installed.) 187s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_amd64.deb ... 187s Unpacking libc6-dev:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 188s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_amd64.deb ... 188s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 188s Preparing to unpack .../libc6_2.41-1ubuntu2_amd64.deb ... 188s Unpacking libc6:amd64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 188s Setting up libc6:amd64 (2.41-1ubuntu2) ... 188s (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 ... 76968 files and directories currently installed.) 188s Preparing to unpack .../libc-bin_2.41-1ubuntu2_amd64.deb ... 188s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 188s Setting up libc-bin (2.41-1ubuntu2) ... 188s (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 ... 76968 files and directories currently installed.) 188s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 188s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 189s Setting up locales (2.41-1ubuntu2) ... 189s Generating locales (this might take a while)... 191s en_US.UTF-8... done 191s Generation complete. 191s Setting up libc-dev-bin (2.41-1ubuntu2) ... 191s Setting up libc6-dev:amd64 (2.41-1ubuntu2) ... 191s Processing triggers for man-db (2.13.0-1) ... 191s Processing triggers for systemd (257.3-1ubuntu3) ... 192s Reading package lists... 193s Building dependency tree... 193s Reading state information... 193s Starting pkgProblemResolver with broken count: 0 193s Starting 2 pkgProblemResolver with broken count: 0 193s Done 193s Solving dependencies... 193s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 194s autopkgtest [21:49:06]: rebooting testbed after setup commands that affected boot 217s autopkgtest [21:49:29]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 16:07:00 UTC 2025 220s autopkgtest [21:49:32]: @@@@@@@@@@@@@@@@@@@@ apt-source python-falcon 223s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-falcon 3.1.1-5build1 (dsc) [2491 B] 223s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-falcon 3.1.1-5build1 (tar) [1057 kB] 223s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-falcon 3.1.1-5build1 (diff) [10.2 kB] 223s gpgv: Signature made Tue Mar 4 16:12:03 2025 UTC 223s gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 223s gpgv: Can't check signature: No public key 223s dpkg-source: warning: cannot verify inline signature for ./python-falcon_3.1.1-5build1.dsc: no acceptable signature found 223s autopkgtest [21:49:35]: testing package python-falcon version 3.1.1-5build1 223s autopkgtest [21:49:35]: build not needed 224s autopkgtest [21:49:36]: test unittests: preparing testbed 224s Reading package lists... 224s Building dependency tree... 224s Reading state information... 225s Starting pkgProblemResolver with broken count: 0 225s Starting 2 pkgProblemResolver with broken count: 0 225s Done 225s The following NEW packages will be installed: 225s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 225s cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu cython3 debhelper debugedit 225s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 225s g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 225s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext intltool-debian 225s libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 225s libdouble-conversion3 libexpat1-dev libfile-stripnondeterminism-perl 225s libgcc-14-dev libgomp1 libhwasan0 libisl23 libitm1 libjs-jquery 225s libjs-sphinxdoc libjs-underscore liblsan0 libmpc3 libpython3-all-dev 225s libpython3-dev libpython3.13-dev libquadmath0 libstdc++-14-dev libtool 225s libtsan2 libubsan1 m4 openstack-pkg-tools po-debconf python3-aiofiles 225s python3-all python3-all-dev python3-anyio python3-asgiref python3-cbor2 225s python3-click python3-coverage python3-ddt python3-dev python3-falcon 225s python3-h11 python3-httpcore python3-httpx python3-iniconfig 225s python3-mimeparse python3-msgpack python3-mujson python3-packaging 225s python3-pip python3-pluggy python3-pytest python3-rapidjson python3-sniffio 225s python3-testtools python3-ujson python3-uvicorn python3-uvloop 225s python3-websockets python3-wheel python3-wsproto python3.13-dev uvicorn 225s zlib1g-dev 225s 0 upgraded, 88 newly installed, 0 to remove and 0 not upgraded. 225s Need to get 85.9 MB of archives. 225s After this operation, 306 MB of additional disk space will be used. 225s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-7 [263 kB] 226s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3ubuntu1 [383 kB] 226s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 226s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.17-3ubuntu1 [572 kB] 226s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 autopoint all 0.23.1-1 [619 kB] 227s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 227s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 227s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [11.9 MB] 229s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-17ubuntu3 [1030 B] 229s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [5586 B] 229s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.2.0-1ubuntu1 [22.4 kB] 229s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 15-20250222-0ubuntu1 [47.0 kB] 229s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 15-20250222-0ubuntu1 [148 kB] 229s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 15-20250222-0ubuntu1 [28.6 kB] 229s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 15-20250222-0ubuntu1 [3055 kB] 229s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 15-20250222-0ubuntu1 [1355 kB] 229s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 15-20250222-0ubuntu1 [2756 kB] 230s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 15-20250222-0ubuntu1 [1205 kB] 230s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 15-20250222-0ubuntu1 [1677 kB] 230s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 15-20250222-0ubuntu1 [152 kB] 230s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-17ubuntu3 [2816 kB] 230s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [23.3 MB] 231s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-17ubuntu3 [536 kB] 231s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [1208 B] 231s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.2.0-1ubuntu1 [5004 B] 231s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-17ubuntu3 [2486 kB] 231s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu3 [13.4 MB] 231s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-17ubuntu3 [21.8 kB] 231s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [968 B] 231s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.2.0-1ubuntu1 [1100 B] 231s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 231s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 cython3 amd64 3.0.11+dfsg-2ubuntu2 [2676 kB] 231s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 231s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libtool all 2.5.4-4 [168 kB] 231s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-autoreconf all 20 [16.1 kB] 231s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 231s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 231s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 231s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 debugedit amd64 1:5.1-2 [47.0 kB] 231s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dwz amd64 0.15-1build6 [115 kB] 231s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.23.1-1 [1086 kB] 231s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 231s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 231s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 debhelper all 13.24.1ubuntu2 [895 kB] 231s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 dh-python all 6.20250308 [118 kB] 231s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdouble-conversion3 amd64 3.3.1-1 [41.7 kB] 231s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libexpat1-dev amd64 2.6.4-1 [148 kB] 232s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 232s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 232s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 232s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [895 kB] 232s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-dev amd64 3.13.2-2 [5503 kB] 232s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-dev amd64 3.13.2-2 [10.7 kB] 232s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3-all-dev amd64 3.13.2-2 [910 B] 232s Get:55 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiofiles all 24.1.0-2 [10.9 kB] 232s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-all amd64 3.13.2-2 [884 B] 232s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-dev amd64 3.13.2-2 [509 kB] 232s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dev amd64 3.13.2-2 [26.7 kB] 232s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-all-dev amd64 3.13.2-2 [908 B] 232s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sniffio all 1.3.1-1 [7262 B] 232s Get:61 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-anyio all 4.8.0-2 [63.4 kB] 232s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-asgiref all 3.8.1-1 [24.8 kB] 232s Get:63 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cbor2 amd64 5.6.5-1build1 [21.1 kB] 232s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 232s Get:65 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 232s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-ddt all 1.7.2-4 [8862 B] 232s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-mimeparse all 2.0.0-1 [7330 B] 232s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-msgpack amd64 1.0.3-3build4 [87.7 kB] 232s Get:69 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rapidjson amd64 1.4-3build1 [195 kB] 232s Get:70 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-falcon amd64 3.1.1-5build1 [1523 kB] 232s Get:71 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-h11 all 0.14.0-1 [51.1 kB] 232s Get:72 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-httpcore all 1.0.7-1 [38.8 kB] 232s Get:73 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-httpx all 0.27.2-1 [61.3 kB] 232s Get:74 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 232s Get:75 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mujson all 1.4-4 [7776 B] 232s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 232s Get:77 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-wheel all 0.45.1-1 [57.7 kB] 232s Get:78 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pip all 25.0+dfsg-1 [1417 kB] 232s Get:79 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 232s Get:80 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.5-1 [252 kB] 232s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-testtools all 2.7.2-5 [124 kB] 232s Get:82 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ujson amd64 5.10.0-1build2 [28.0 kB] 232s Get:83 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-wsproto all 1.2.0-1 [23.6 kB] 232s Get:84 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-uvloop amd64 0.21.0+ds1-2build1 [631 kB] 232s Get:85 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-uvicorn all 0.32.0-3 [44.3 kB] 232s Get:86 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-websockets amd64 14.1-1build1 [91.1 kB] 232s Get:87 http://ftpmaster.internal/ubuntu plucky/universe amd64 uvicorn all 0.32.0-3 [4840 B] 232s Get:88 http://ftpmaster.internal/ubuntu plucky/universe amd64 openstack-pkg-tools all 123ubuntu2 [94.5 kB] 232s Fetched 85.9 MB in 7s (12.7 MB/s) 232s Selecting previously unselected package m4. 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 ... 76968 files and directories currently installed.) 233s Preparing to unpack .../00-m4_1.4.19-7_amd64.deb ... 233s Unpacking m4 (1.4.19-7) ... 233s Selecting previously unselected package autoconf. 233s Preparing to unpack .../01-autoconf_2.72-3ubuntu1_all.deb ... 233s Unpacking autoconf (2.72-3ubuntu1) ... 233s Selecting previously unselected package autotools-dev. 233s Preparing to unpack .../02-autotools-dev_20220109.1_all.deb ... 233s Unpacking autotools-dev (20220109.1) ... 233s Selecting previously unselected package automake. 233s Preparing to unpack .../03-automake_1%3a1.17-3ubuntu1_all.deb ... 233s Unpacking automake (1:1.17-3ubuntu1) ... 233s Selecting previously unselected package autopoint. 233s Preparing to unpack .../04-autopoint_0.23.1-1_all.deb ... 233s Unpacking autopoint (0.23.1-1) ... 233s Selecting previously unselected package libisl23:amd64. 233s Preparing to unpack .../05-libisl23_0.27-1_amd64.deb ... 233s Unpacking libisl23:amd64 (0.27-1) ... 233s Selecting previously unselected package libmpc3:amd64. 233s Preparing to unpack .../06-libmpc3_1.3.1-1build2_amd64.deb ... 233s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 233s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 233s Preparing to unpack .../07-cpp-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 233s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 233s Selecting previously unselected package cpp-14. 233s Preparing to unpack .../08-cpp-14_14.2.0-17ubuntu3_amd64.deb ... 233s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 233s Selecting previously unselected package cpp-x86-64-linux-gnu. 233s Preparing to unpack .../09-cpp-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 233s Unpacking cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 233s Selecting previously unselected package cpp. 233s Preparing to unpack .../10-cpp_4%3a14.2.0-1ubuntu1_amd64.deb ... 233s Unpacking cpp (4:14.2.0-1ubuntu1) ... 233s Selecting previously unselected package libcc1-0:amd64. 233s Preparing to unpack .../11-libcc1-0_15-20250222-0ubuntu1_amd64.deb ... 233s Unpacking libcc1-0:amd64 (15-20250222-0ubuntu1) ... 233s Selecting previously unselected package libgomp1:amd64. 233s Preparing to unpack .../12-libgomp1_15-20250222-0ubuntu1_amd64.deb ... 233s Unpacking libgomp1:amd64 (15-20250222-0ubuntu1) ... 233s Selecting previously unselected package libitm1:amd64. 233s Preparing to unpack .../13-libitm1_15-20250222-0ubuntu1_amd64.deb ... 233s Unpacking libitm1:amd64 (15-20250222-0ubuntu1) ... 233s Selecting previously unselected package libasan8:amd64. 233s Preparing to unpack .../14-libasan8_15-20250222-0ubuntu1_amd64.deb ... 233s Unpacking libasan8:amd64 (15-20250222-0ubuntu1) ... 233s Selecting previously unselected package liblsan0:amd64. 233s Preparing to unpack .../15-liblsan0_15-20250222-0ubuntu1_amd64.deb ... 233s Unpacking liblsan0:amd64 (15-20250222-0ubuntu1) ... 234s Selecting previously unselected package libtsan2:amd64. 234s Preparing to unpack .../16-libtsan2_15-20250222-0ubuntu1_amd64.deb ... 234s Unpacking libtsan2:amd64 (15-20250222-0ubuntu1) ... 234s Selecting previously unselected package libubsan1:amd64. 234s Preparing to unpack .../17-libubsan1_15-20250222-0ubuntu1_amd64.deb ... 234s Unpacking libubsan1:amd64 (15-20250222-0ubuntu1) ... 234s Selecting previously unselected package libhwasan0:amd64. 234s Preparing to unpack .../18-libhwasan0_15-20250222-0ubuntu1_amd64.deb ... 234s Unpacking libhwasan0:amd64 (15-20250222-0ubuntu1) ... 234s Selecting previously unselected package libquadmath0:amd64. 234s Preparing to unpack .../19-libquadmath0_15-20250222-0ubuntu1_amd64.deb ... 234s Unpacking libquadmath0:amd64 (15-20250222-0ubuntu1) ... 234s Selecting previously unselected package libgcc-14-dev:amd64. 234s Preparing to unpack .../20-libgcc-14-dev_14.2.0-17ubuntu3_amd64.deb ... 234s Unpacking libgcc-14-dev:amd64 (14.2.0-17ubuntu3) ... 234s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 234s Preparing to unpack .../21-gcc-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 234s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 234s Selecting previously unselected package gcc-14. 234s Preparing to unpack .../22-gcc-14_14.2.0-17ubuntu3_amd64.deb ... 234s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 234s Selecting previously unselected package gcc-x86-64-linux-gnu. 234s Preparing to unpack .../23-gcc-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 234s Unpacking gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 234s Selecting previously unselected package gcc. 234s Preparing to unpack .../24-gcc_4%3a14.2.0-1ubuntu1_amd64.deb ... 234s Unpacking gcc (4:14.2.0-1ubuntu1) ... 234s Selecting previously unselected package libstdc++-14-dev:amd64. 234s Preparing to unpack .../25-libstdc++-14-dev_14.2.0-17ubuntu3_amd64.deb ... 234s Unpacking libstdc++-14-dev:amd64 (14.2.0-17ubuntu3) ... 234s Selecting previously unselected package g++-14-x86-64-linux-gnu. 234s Preparing to unpack .../26-g++-14-x86-64-linux-gnu_14.2.0-17ubuntu3_amd64.deb ... 234s Unpacking g++-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 235s Selecting previously unselected package g++-14. 235s Preparing to unpack .../27-g++-14_14.2.0-17ubuntu3_amd64.deb ... 235s Unpacking g++-14 (14.2.0-17ubuntu3) ... 235s Selecting previously unselected package g++-x86-64-linux-gnu. 235s Preparing to unpack .../28-g++-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 235s Unpacking g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 235s Selecting previously unselected package g++. 235s Preparing to unpack .../29-g++_4%3a14.2.0-1ubuntu1_amd64.deb ... 235s Unpacking g++ (4:14.2.0-1ubuntu1) ... 235s Selecting previously unselected package build-essential. 235s Preparing to unpack .../30-build-essential_12.10ubuntu1_amd64.deb ... 235s Unpacking build-essential (12.10ubuntu1) ... 235s Selecting previously unselected package cython3. 235s Preparing to unpack .../31-cython3_3.0.11+dfsg-2ubuntu2_amd64.deb ... 235s Unpacking cython3 (3.0.11+dfsg-2ubuntu2) ... 235s Selecting previously unselected package libdebhelper-perl. 235s Preparing to unpack .../32-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 235s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 235s Selecting previously unselected package libtool. 235s Preparing to unpack .../33-libtool_2.5.4-4_all.deb ... 235s Unpacking libtool (2.5.4-4) ... 235s Selecting previously unselected package dh-autoreconf. 235s Preparing to unpack .../34-dh-autoreconf_20_all.deb ... 235s Unpacking dh-autoreconf (20) ... 235s Selecting previously unselected package libarchive-zip-perl. 235s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 235s Unpacking libarchive-zip-perl (1.68-1) ... 235s Selecting previously unselected package libfile-stripnondeterminism-perl. 235s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 235s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 235s Selecting previously unselected package dh-strip-nondeterminism. 235s Preparing to unpack .../37-dh-strip-nondeterminism_1.14.1-2_all.deb ... 235s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 235s Selecting previously unselected package debugedit. 235s Preparing to unpack .../38-debugedit_1%3a5.1-2_amd64.deb ... 235s Unpacking debugedit (1:5.1-2) ... 235s Selecting previously unselected package dwz. 235s Preparing to unpack .../39-dwz_0.15-1build6_amd64.deb ... 235s Unpacking dwz (0.15-1build6) ... 235s Selecting previously unselected package gettext. 235s Preparing to unpack .../40-gettext_0.23.1-1_amd64.deb ... 235s Unpacking gettext (0.23.1-1) ... 235s Selecting previously unselected package intltool-debian. 235s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 235s Unpacking intltool-debian (0.35.0+20060710.6) ... 235s Selecting previously unselected package po-debconf. 235s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 235s Unpacking po-debconf (1.0.21+nmu1) ... 235s Selecting previously unselected package debhelper. 235s Preparing to unpack .../43-debhelper_13.24.1ubuntu2_all.deb ... 235s Unpacking debhelper (13.24.1ubuntu2) ... 235s Selecting previously unselected package dh-python. 235s Preparing to unpack .../44-dh-python_6.20250308_all.deb ... 235s Unpacking dh-python (6.20250308) ... 235s Selecting previously unselected package libdouble-conversion3:amd64. 235s Preparing to unpack .../45-libdouble-conversion3_3.3.1-1_amd64.deb ... 235s Unpacking libdouble-conversion3:amd64 (3.3.1-1) ... 235s Selecting previously unselected package libexpat1-dev:amd64. 235s Preparing to unpack .../46-libexpat1-dev_2.6.4-1_amd64.deb ... 235s Unpacking libexpat1-dev:amd64 (2.6.4-1) ... 235s Selecting previously unselected package libjs-jquery. 235s Preparing to unpack .../47-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 235s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 235s Selecting previously unselected package libjs-underscore. 235s Preparing to unpack .../48-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 235s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 236s Selecting previously unselected package libjs-sphinxdoc. 236s Preparing to unpack .../49-libjs-sphinxdoc_8.1.3-4_all.deb ... 236s Unpacking libjs-sphinxdoc (8.1.3-4) ... 236s Selecting previously unselected package zlib1g-dev:amd64. 236s Preparing to unpack .../50-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 236s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 236s Selecting previously unselected package libpython3.13-dev:amd64. 236s Preparing to unpack .../51-libpython3.13-dev_3.13.2-2_amd64.deb ... 236s Unpacking libpython3.13-dev:amd64 (3.13.2-2) ... 236s Selecting previously unselected package libpython3-dev:amd64. 236s Preparing to unpack .../52-libpython3-dev_3.13.2-2_amd64.deb ... 236s Unpacking libpython3-dev:amd64 (3.13.2-2) ... 236s Selecting previously unselected package libpython3-all-dev:amd64. 236s Preparing to unpack .../53-libpython3-all-dev_3.13.2-2_amd64.deb ... 236s Unpacking libpython3-all-dev:amd64 (3.13.2-2) ... 236s Selecting previously unselected package python3-aiofiles. 236s Preparing to unpack .../54-python3-aiofiles_24.1.0-2_all.deb ... 236s Unpacking python3-aiofiles (24.1.0-2) ... 236s Selecting previously unselected package python3-all. 236s Preparing to unpack .../55-python3-all_3.13.2-2_amd64.deb ... 236s Unpacking python3-all (3.13.2-2) ... 236s Selecting previously unselected package python3.13-dev. 236s Preparing to unpack .../56-python3.13-dev_3.13.2-2_amd64.deb ... 236s Unpacking python3.13-dev (3.13.2-2) ... 236s Selecting previously unselected package python3-dev. 236s Preparing to unpack .../57-python3-dev_3.13.2-2_amd64.deb ... 236s Unpacking python3-dev (3.13.2-2) ... 236s Selecting previously unselected package python3-all-dev. 236s Preparing to unpack .../58-python3-all-dev_3.13.2-2_amd64.deb ... 236s Unpacking python3-all-dev (3.13.2-2) ... 236s Selecting previously unselected package python3-sniffio. 236s Preparing to unpack .../59-python3-sniffio_1.3.1-1_all.deb ... 236s Unpacking python3-sniffio (1.3.1-1) ... 236s Selecting previously unselected package python3-anyio. 236s Preparing to unpack .../60-python3-anyio_4.8.0-2_all.deb ... 236s Unpacking python3-anyio (4.8.0-2) ... 236s Selecting previously unselected package python3-asgiref. 236s Preparing to unpack .../61-python3-asgiref_3.8.1-1_all.deb ... 236s Unpacking python3-asgiref (3.8.1-1) ... 236s Selecting previously unselected package python3-cbor2. 236s Preparing to unpack .../62-python3-cbor2_5.6.5-1build1_amd64.deb ... 236s Unpacking python3-cbor2 (5.6.5-1build1) ... 236s Selecting previously unselected package python3-click. 236s Preparing to unpack .../63-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 236s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 236s Selecting previously unselected package python3-coverage. 236s Preparing to unpack .../64-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 236s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 236s Selecting previously unselected package python3-ddt. 236s Preparing to unpack .../65-python3-ddt_1.7.2-4_all.deb ... 236s Unpacking python3-ddt (1.7.2-4) ... 236s Selecting previously unselected package python3-mimeparse. 236s Preparing to unpack .../66-python3-mimeparse_2.0.0-1_all.deb ... 236s Unpacking python3-mimeparse (2.0.0-1) ... 236s Selecting previously unselected package python3-msgpack. 236s Preparing to unpack .../67-python3-msgpack_1.0.3-3build4_amd64.deb ... 236s Unpacking python3-msgpack (1.0.3-3build4) ... 236s Selecting previously unselected package python3-rapidjson. 236s Preparing to unpack .../68-python3-rapidjson_1.4-3build1_amd64.deb ... 236s Unpacking python3-rapidjson (1.4-3build1) ... 236s Selecting previously unselected package python3-falcon. 236s Preparing to unpack .../69-python3-falcon_3.1.1-5build1_amd64.deb ... 236s Unpacking python3-falcon (3.1.1-5build1) ... 236s Selecting previously unselected package python3-h11. 236s Preparing to unpack .../70-python3-h11_0.14.0-1_all.deb ... 236s Unpacking python3-h11 (0.14.0-1) ... 236s Selecting previously unselected package python3-httpcore. 236s Preparing to unpack .../71-python3-httpcore_1.0.7-1_all.deb ... 236s Unpacking python3-httpcore (1.0.7-1) ... 237s Selecting previously unselected package python3-httpx. 237s Preparing to unpack .../72-python3-httpx_0.27.2-1_all.deb ... 237s Unpacking python3-httpx (0.27.2-1) ... 237s Selecting previously unselected package python3-iniconfig. 237s Preparing to unpack .../73-python3-iniconfig_1.1.1-2_all.deb ... 237s Unpacking python3-iniconfig (1.1.1-2) ... 237s Selecting previously unselected package python3-mujson. 237s Preparing to unpack .../74-python3-mujson_1.4-4_all.deb ... 237s Unpacking python3-mujson (1.4-4) ... 237s Selecting previously unselected package python3-packaging. 237s Preparing to unpack .../75-python3-packaging_24.2-1_all.deb ... 237s Unpacking python3-packaging (24.2-1) ... 237s Selecting previously unselected package python3-wheel. 237s Preparing to unpack .../76-python3-wheel_0.45.1-1_all.deb ... 237s Unpacking python3-wheel (0.45.1-1) ... 237s Selecting previously unselected package python3-pip. 237s Preparing to unpack .../77-python3-pip_25.0+dfsg-1_all.deb ... 237s Unpacking python3-pip (25.0+dfsg-1) ... 237s Selecting previously unselected package python3-pluggy. 237s Preparing to unpack .../78-python3-pluggy_1.5.0-1_all.deb ... 237s Unpacking python3-pluggy (1.5.0-1) ... 237s Selecting previously unselected package python3-pytest. 237s Preparing to unpack .../79-python3-pytest_8.3.5-1_all.deb ... 237s Unpacking python3-pytest (8.3.5-1) ... 237s Selecting previously unselected package python3-testtools. 237s Preparing to unpack .../80-python3-testtools_2.7.2-5_all.deb ... 237s Unpacking python3-testtools (2.7.2-5) ... 237s Selecting previously unselected package python3-ujson:amd64. 237s Preparing to unpack .../81-python3-ujson_5.10.0-1build2_amd64.deb ... 237s Unpacking python3-ujson:amd64 (5.10.0-1build2) ... 237s Selecting previously unselected package python3-wsproto. 237s Preparing to unpack .../82-python3-wsproto_1.2.0-1_all.deb ... 237s Unpacking python3-wsproto (1.2.0-1) ... 237s Selecting previously unselected package python3-uvloop. 237s Preparing to unpack .../83-python3-uvloop_0.21.0+ds1-2build1_amd64.deb ... 237s Unpacking python3-uvloop (0.21.0+ds1-2build1) ... 237s Selecting previously unselected package python3-uvicorn. 237s Preparing to unpack .../84-python3-uvicorn_0.32.0-3_all.deb ... 237s Unpacking python3-uvicorn (0.32.0-3) ... 237s Selecting previously unselected package python3-websockets. 237s Preparing to unpack .../85-python3-websockets_14.1-1build1_amd64.deb ... 237s Unpacking python3-websockets (14.1-1build1) ... 237s Selecting previously unselected package uvicorn. 237s Preparing to unpack .../86-uvicorn_0.32.0-3_all.deb ... 237s Unpacking uvicorn (0.32.0-3) ... 237s Selecting previously unselected package openstack-pkg-tools. 237s Preparing to unpack .../87-openstack-pkg-tools_123ubuntu2_all.deb ... 237s Unpacking openstack-pkg-tools (123ubuntu2) ... 237s Setting up dh-python (6.20250308) ... 238s Setting up python3-iniconfig (1.1.1-2) ... 238s Setting up python3-sniffio (1.3.1-1) ... 238s Setting up python3-testtools (2.7.2-5) ... 238s Setting up libdouble-conversion3:amd64 (3.3.1-1) ... 238s Setting up python3-ddt (1.7.2-4) ... 238s Setting up python3-aiofiles (24.1.0-2) ... 238s Setting up python3-anyio (4.8.0-2) ... 239s Setting up libarchive-zip-perl (1.68-1) ... 239s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 239s Setting up python3-rapidjson (1.4-3build1) ... 239s Setting up m4 (1.4.19-7) ... 239s Setting up python3-all (3.13.2-2) ... 239s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 239s Setting up libgomp1:amd64 (15-20250222-0ubuntu1) ... 239s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 239s Setting up python3-wheel (0.45.1-1) ... 239s Setting up python3-ujson:amd64 (5.10.0-1build2) ... 239s Setting up autotools-dev (20220109.1) ... 239s Setting up python3-packaging (24.2-1) ... 239s Setting up libexpat1-dev:amd64 (2.6.4-1) ... 239s Setting up libquadmath0:amd64 (15-20250222-0ubuntu1) ... 239s Setting up libmpc3:amd64 (1.3.1-1build2) ... 239s Setting up cython3 (3.0.11+dfsg-2ubuntu2) ... 240s Setting up python3-h11 (0.14.0-1) ... 240s Setting up autopoint (0.23.1-1) ... 240s Setting up python3-cbor2 (5.6.5-1build1) ... 240s Setting up python3-pip (25.0+dfsg-1) ... 241s Setting up python3-uvloop (0.21.0+ds1-2build1) ... 241s Setting up autoconf (2.72-3ubuntu1) ... 241s Setting up python3-pluggy (1.5.0-1) ... 241s Setting up libubsan1:amd64 (15-20250222-0ubuntu1) ... 241s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 241s Setting up dwz (0.15-1build6) ... 241s Setting up libhwasan0:amd64 (15-20250222-0ubuntu1) ... 241s Setting up libasan8:amd64 (15-20250222-0ubuntu1) ... 241s Setting up debugedit (1:5.1-2) ... 241s Setting up python3-msgpack (1.0.3-3build4) ... 242s Setting up libtsan2:amd64 (15-20250222-0ubuntu1) ... 242s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 242s Setting up libisl23:amd64 (0.27-1) ... 242s Setting up python3-mujson (1.4-4) ... 242s Setting up python3-mimeparse (2.0.0-1) ... 242s Setting up libcc1-0:amd64 (15-20250222-0ubuntu1) ... 242s Setting up liblsan0:amd64 (15-20250222-0ubuntu1) ... 242s Setting up libitm1:amd64 (15-20250222-0ubuntu1) ... 242s Setting up python3-asgiref (3.8.1-1) ... 242s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 242s Setting up python3-websockets (14.1-1build1) ... 242s Setting up automake (1:1.17-3ubuntu1) ... 242s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 242s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 242s Setting up python3-httpcore (1.0.7-1) ... 242s Setting up gettext (0.23.1-1) ... 242s Setting up python3-wsproto (1.2.0-1) ... 242s Setting up python3-pytest (8.3.5-1) ... 243s Setting up python3-falcon (3.1.1-5build1) ... 243s Setting up intltool-debian (0.35.0+20060710.6) ... 243s Setting up python3-httpx (0.27.2-1) ... 243s Setting up libpython3.13-dev:amd64 (3.13.2-2) ... 243s Setting up cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 243s Setting up libjs-sphinxdoc (8.1.3-4) ... 243s Setting up cpp-14 (14.2.0-17ubuntu3) ... 243s Setting up dh-strip-nondeterminism (1.14.1-2) ... 243s Setting up libgcc-14-dev:amd64 (14.2.0-17ubuntu3) ... 243s Setting up libstdc++-14-dev:amd64 (14.2.0-17ubuntu3) ... 243s Setting up cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 243s Setting up libpython3-dev:amd64 (3.13.2-2) ... 243s Setting up python3-uvicorn (0.32.0-3) ... 243s Setting up python3.13-dev (3.13.2-2) ... 243s Setting up po-debconf (1.0.21+nmu1) ... 243s Setting up openstack-pkg-tools (123ubuntu2) ... 243s Setting up libpython3-all-dev:amd64 (3.13.2-2) ... 243s Setting up python3-dev (3.13.2-2) ... 243s Setting up cpp (4:14.2.0-1ubuntu1) ... 243s Setting up gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 243s Setting up python3-all-dev (3.13.2-2) ... 243s Setting up uvicorn (0.32.0-3) ... 243s Setting up gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 243s Setting up gcc-14 (14.2.0-17ubuntu3) ... 243s Setting up g++-14-x86-64-linux-gnu (14.2.0-17ubuntu3) ... 243s Setting up g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 243s Setting up g++-14 (14.2.0-17ubuntu3) ... 243s Setting up libtool (2.5.4-4) ... 243s Setting up gcc (4:14.2.0-1ubuntu1) ... 243s Setting up dh-autoreconf (20) ... 243s Setting up g++ (4:14.2.0-1ubuntu1) ... 243s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 243s Setting up build-essential (12.10ubuntu1) ... 243s Setting up debhelper (13.24.1ubuntu2) ... 243s Processing triggers for install-info (7.1.1-1) ... 243s Processing triggers for libc-bin (2.41-1ubuntu2) ... 243s Processing triggers for man-db (2.13.0-1) ... 247s autopkgtest [21:49:59]: test unittests: [----------------------- 248s ============================= test session starts ============================== 248s platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3.13 248s cachedir: .pytest_cache 248s rootdir: /tmp/autopkgtest.zd3XJI/build.uaT/src 248s configfile: setup.cfg 248s plugins: typeguard-4.4.2, anyio-4.8.0 252s collecting ... collected 3309 items 252s 252s tests/asgi/test_asgi_conductor.py::test_default_headers SKIPPED (asy...) [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_generic_request[request] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_generic_request[simulate_request] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_wsgi_not_supported SKIPPED (...) [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[alias-get] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[alias-head] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[alias-post] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[alias-put] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[alias-options] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[alias-patch] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[alias-delete] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[simulate-get] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[simulate-head] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[simulate-post] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[simulate-put] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[simulate-options] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[simulate-patch] SKIPPED [ 0%] 252s tests/asgi/test_asgi_conductor.py::test_responders[simulate-delete] SKIPPED [ 0%] 252s tests/asgi/test_asgi_helpers.py::test_intricate_app PASSED [ 0%] 252s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-True-empty] PASSED [ 0%] 252s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-True-null] PASSED [ 0%] 252s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-True-null-ff] PASSED [ 0%] 252s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-True-normal] PASSED [ 0%] 252s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-True-long] PASSED [ 0%] 252s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-True-random] PASSED [ 0%] 254s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-True-random-large] PASSED [ 0%] 254s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-False-empty] PASSED [ 0%] 254s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-False-null] PASSED [ 0%] 254s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-False-null-ff] PASSED [ 0%] 254s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-False-normal] PASSED [ 0%] 254s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-False-long] PASSED [ 0%] 254s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-False-random] PASSED [ 0%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[True-False-random-large] PASSED [ 0%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-True-empty] SKIPPED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-True-null] SKIPPED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-True-null-ff] SKIPPED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-True-normal] SKIPPED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-True-long] SKIPPED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-True-random] SKIPPED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-True-random-large] SKIPPED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-False-empty] PASSED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-False-null] PASSED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-False-null-ff] PASSED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-False-normal] PASSED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-False-long] PASSED [ 1%] 255s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-False-random] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_all[False-False-random-large] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_filelike PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_iterate_streaming_request PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1-empty] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1-null] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1-null-ff] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1-normal] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1-long] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1-random] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[2-empty] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[2-null] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[2-null-ff] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[2-normal] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[2-long] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[2-random] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10-empty] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10-null] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10-null-ff] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10-normal] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10-long] PASSED [ 1%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10-random] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[64-empty] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[64-null] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[64-null-ff] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[64-normal] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[64-long] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[64-random] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[100-empty] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[100-null] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[100-null-ff] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[100-normal] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[100-long] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[100-random] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1000-empty] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1000-null] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1000-null-ff] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1000-normal] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1000-long] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[1000-random] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10000-empty] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10000-null] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10000-null-ff] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10000-normal] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10000-long] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_read_chunks[10000-random] PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_exhaust_with_disconnect PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_exhaust PASSED [ 2%] 257s tests/asgi/test_boundedstream_asgi.py::test_iteration_already_started PASSED [ 2%] 257s tests/asgi/test_buffered_reader.py::test_basic_aiter PASSED [ 2%] 257s tests/asgi/test_buffered_reader.py::test_aiter_from_buffer PASSED [ 2%] 257s tests/asgi/test_buffered_reader.py::test_delimit[H-expected0] PASSED [ 2%] 257s tests/asgi/test_buffered_reader.py::test_delimit[Hello-expected1] PASSED [ 2%] 257s tests/asgi/test_buffered_reader.py::test_delimit[o-expected2] PASSED [ 2%] 257s tests/asgi/test_buffered_reader.py::test_delimit[ting-expected3] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_delimit[404-expected4] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_exhaust PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_peek[1] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_peek[2] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_peek[3] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_peek[5] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_peek[7] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_peek[8] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_peek_at_eof PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_pipe PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_pipe_until_delimiter_not_found PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_read[sizes0-expected0] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_read[sizes1-expected1] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_read[sizes2-expected2] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_read[sizes3-expected3] PASSED [ 3%] 257s tests/asgi/test_buffered_reader.py::test_varying_read_size[1] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_varying_read_size[16777216] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_readall[0] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_readall[1] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_readall[8] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-, -4-Hell-False] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-, -4-Hell-True] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-, -5-Hello-False] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-, -5-Hello-True] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-, --1-Hello-False] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-, --1-Hello-True] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -4-esti-False] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -4-esti-True] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -5-estin-False] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -5-estin-True] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -6-esting-False] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -6-esting-True] PASSED [ 3%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -20-esting-False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -20-esting-True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -None-esting-False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[20- -None-esting-True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-Hell-13--False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-Hell-13--True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[1-ell-13--False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[1-ell-13--True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[2-ll-13--False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[2-ll-13--True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[3-l-13--False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[3-l-13--True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[2-l-13--False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[2-l-13--True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-good-13-Hello, World!-False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[0-good-13-Hello, World!-True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-19-World!\nJust testing-False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-19-World!\nJust testing-True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-33-World!\nJust testing some iterator-False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-33-World!\nJust testing some iterator-True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-34-World!\nJust testing some iterator -False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-34-World!\nJust testing some iterator -True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-1337-World!\nJust testing some iterator -False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good-1337-World!\nJust testing some iterator -True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good--1-World!\nJust testing some iterator -False] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until[7-good--1-World!\nJust testing some iterator -True] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until_with_buffer_edge_case PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_placeholder_methods PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_iteration_started PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_invalid_delimiter_length PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_irregular_large_read_until[11003077-22000721] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_irregular_large_read_until[13372477-51637898] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[46] PASSED [ 4%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[47] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[48] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[49] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[50] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[51] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[52] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[53] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[54] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[55] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[56] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[57] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[58] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[59] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[60] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[61] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_read_until_shared_boundary[62] PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_small_reads PASSED [ 5%] 258s tests/asgi/test_buffered_reader.py::test_small_reads_with_delimiter PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_env_headers_list_of_tuples PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_root_route PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_no_route PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_body[/body-resource0-] PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_body[/bytes-resource1-] PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_body[/data-resource2-] PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_no_body_on_head PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_stream_chunked PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_stream_known_len PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike PASSED [ 5%] 258s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_genfunc_error PASSED [ 5%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_nongenfunc_error PASSED [ 5%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing[DataReader-True] PASSED [ 5%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing[DataReaderWithoutClose-False] PASSED [ 5%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_closing_aiofiles PASSED [ 5%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_filelike_using_helper PASSED [ 6%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_closing_stream[10-3-3\n3\n3\n1\n-None] PASSED [ 6%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_closing_stream[10-7-7\n3\n-None] PASSED [ 6%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_closing_stream[10-17-10\n-None] PASSED [ 6%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_closing_stream[20-0--ZeroDivisionError] PASSED [ 6%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_status_not_set PASSED [ 6%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_coroutine_required PASSED [ 6%] 259s tests/asgi/test_hello_asgi.py::TestHelloWorld::test_noncoroutine_required PASSED [ 6%] 259s tests/asgi/test_lifespan_handlers.py::test_at_least_one_event_method_required PASSED [ 6%] 259s tests/asgi/test_lifespan_handlers.py::test_startup_only PASSED [ 6%] 259s tests/asgi/test_lifespan_handlers.py::test_startup_raises PASSED [ 6%] 259s tests/asgi/test_lifespan_handlers.py::test_shutdown_raises PASSED [ 6%] 259s tests/asgi/test_lifespan_handlers.py::test_shutdown_only PASSED [ 6%] 259s tests/asgi/test_lifespan_handlers.py::test_multiple_handlers PASSED [ 6%] 259s tests/asgi/test_lifespan_handlers.py::test_asgi_conductor_raised_error_skips_shutdown PASSED [ 6%] 259s tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware0] PASSED [ 6%] 259s tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware1] PASSED [ 6%] 259s tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware2] PASSED [ 6%] 259s tests/asgi/test_middleware_asgi.py::test_raise_on_incompatible[middleware3] PASSED [ 6%] 259s tests/asgi/test_request_asgi.py::test_missing_server_in_scope PASSED [ 6%] 259s tests/asgi/test_request_asgi.py::test_log_error_not_supported PASSED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_empty_body PASSED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_tiny_body PASSED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_tiny_body_overflow PASSED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[1-0] SKIPPED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[2-1] SKIPPED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[3-2] SKIPPED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[100-None] SKIPPED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[100-50] SKIPPED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_content_length_smaller_than_body[8192-50] SKIPPED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_read_body PASSED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_bounded_stream_alias PASSED [ 6%] 259s tests/asgi/test_request_body_asgi.py::TestRequestBody::test_request_repr PASSED [ 6%] 259s tests/asgi/test_request_context_asgi.py::TestRequestContext::test_default_request_context PASSED [ 7%] 259s tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context PASSED [ 7%] 259s tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context_failure PASSED [ 7%] 259s tests/asgi/test_request_context_asgi.py::TestRequestContext::test_custom_request_context_request_access PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_json[*/*] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_json[application/json] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_json[application/json; charset=utf-8] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[I am a \u1d0a\ua731\u1d0f\u0274 string.] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document2] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document3] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_non_ascii_json_serialization[document4] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_msgpack[application/msgpack] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_msgpack[application/msgpack; charset=utf-8] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_msgpack[application/x-msgpack] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_custom_media_handler PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_unknown_media_type PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_default_media_type PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_mimeparse_edgecases[True] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_mimeparse_edgecases[False] PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_text PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_body PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_data PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_data_masquerading_as_text PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::TestRenderBodyPrecedence::test_media PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_media_rendered_cached PASSED [ 7%] 259s tests/asgi/test_response_media_asgi.py::test_custom_render_body PASSED [ 7%] 259s tests/asgi/test_scheduled_callbacks.py::test_multiple PASSED [ 7%] 259s tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/-Hello, World!\n] PASSED [ 7%] 259s tests/asgi/test_scheduled_callbacks.py::test_callback[HEAD-/-] PASSED [ 7%] 259s tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/sse-: ping\n\n] PASSED [ 7%] 259s tests/asgi/test_scheduled_callbacks.py::test_callback[GET-/stream-One\nTwo\nThree\n] PASSED [ 7%] 259s tests/asgi/test_scope.py::test_missing_asgi_version PASSED [ 7%] 259s tests/asgi/test_scope.py::test_unsupported_http_version[0.9] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_unsupported_http_version[1.9] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_unsupported_http_version[4.0] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_unsupported_http_version[1337] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[3.0-True] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[3.1-True] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[3.10-True] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[30.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[31.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[4.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[4.1-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[4.10-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[40.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[41.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[2.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[2.1-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[2.10-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_asgi_version[None-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_unsupported_scope_type[tubes] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_unsupported_scope_type[http3] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_unsupported_scope_type[htt] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[0.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[1.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[11.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[2.0-True] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[2.1-True] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[2.10-True] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[20.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[22.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[3.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[3.1-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_supported_http_spec[30.0-False] PASSED [ 8%] 259s tests/asgi/test_scope.py::test_lifespan_scope_default_version PASSED [ 8%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[0.0-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[1.0-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[1.1-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[1.10-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[2.0-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[2.1-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[2.10-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[3.0-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[4.0-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[11.0-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_lifespan_scope_version[22.0-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_query_string_values PASSED [ 9%] 259s tests/asgi/test_scope.py::test_scheme[http-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_scheme[https-True] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_scheme[htt-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_scheme[http:-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_scheme[https:-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_scheme[ftp-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_scheme[gopher-False] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_cookies[cookies0] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_cookies[cookies1] PASSED [ 9%] 259s tests/asgi/test_scope.py::test_cookies_options_meathod PASSED [ 9%] 259s tests/asgi/test_sse.py::test_no_events PASSED [ 9%] 259s tests/asgi/test_sse.py::test_single_event PASSED [ 9%] 259s tests/asgi/test_sse.py::test_multiple_events PASSED [ 9%] 259s tests/asgi/test_sse.py::test_multiple_events_early_disconnect PASSED [ 9%] 259s tests/asgi/test_sse.py::TestSerializeJson::test_use_media_handler_dumps PASSED [ 9%] 259s tests/asgi/test_sse.py::TestSerializeJson::test_no_json_media_handler PASSED [ 9%] 259s tests/asgi/test_sse.py::test_invalid_event_values PASSED [ 9%] 259s tests/asgi/test_sse.py::test_non_iterable PASSED [ 9%] 263s tests/asgi/test_sync.py::test_sync_helpers PASSED [ 9%] 263s tests/asgi/test_testing_asgi.py::test_asgi_request_event_emitter_hang SKIPPED [ 9%] 263s tests/asgi/test_testing_asgi.py::test_ignore_extra_asgi_events SKIPPED [ 9%] 263s tests/asgi/test_testing_asgi.py::test_invalid_asgi_events SKIPPED (a...) [ 10%] 263s tests/asgi/test_testing_asgi.py::test_is_asgi_app_cls PASSED [ 10%] 263s tests/asgi/test_testing_asgi.py::test_cookies_jar PASSED [ 10%] 263s tests/asgi/test_testing_asgi.py::test_create_scope_default_ua PASSED [ 10%] 263s tests/asgi/test_testing_asgi.py::test_create_scope_default_ua_override PASSED [ 10%] 263s tests/asgi/test_testing_asgi.py::test_create_scope_default_ua_modify_global PASSED [ 10%] 263s tests/asgi/test_testing_asgi.py::test_missing_header_is_none PASSED [ 10%] 263s tests/asgi/test_testing_asgi.py::test_immediate_disconnect PASSED [ 10%] 263s tests/asgi/test_ws.py::test_ws_not_accepted[/ws/yes] SKIPPED (async ...) [ 10%] 263s tests/asgi/test_ws.py::test_ws_not_accepted[/ws/no] SKIPPED (async d...) [ 10%] 263s tests/asgi/test_ws.py::test_echo SKIPPED (async def function and no ...) [ 10%] 263s tests/asgi/test_ws.py::test_path_not_found SKIPPED (async def functi...) [ 10%] 263s tests/asgi/test_ws.py::test_responder_raises_unhandled_error[True] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_responder_raises_unhandled_error[False] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[True-True-send] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[True-True-receive] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[True-False-send] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[True-False-receive] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[False-True-send] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[False-True-receive] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[False-False-send] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_client_disconnect_early[False-False-receive] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_media[True-True] SKIPPED (async def func...) [ 10%] 263s tests/asgi/test_ws.py::test_media[True-False] SKIPPED (async def fun...) [ 10%] 263s tests/asgi/test_ws.py::test_media[False-True] SKIPPED (async def fun...) [ 10%] 263s tests/asgi/test_ws.py::test_media[False-False] SKIPPED (async def fu...) [ 10%] 263s tests/asgi/test_ws.py::test_send_receive_data[123] SKIPPED (async de...) [ 10%] 263s tests/asgi/test_ws.py::test_send_receive_data[] SKIPPED (async def f...) [ 10%] 263s tests/asgi/test_ws.py::test_send_receive_data[\xe1\x9a\xa0\xe1] SKIPPED [ 10%] 263s tests/asgi/test_ws.py::test_send_receive_data[\x00] SKIPPED (async d...) [ 10%] 263s tests/asgi/test_ws.py::test_subprotocol[subprotocols0] SKIPPED (asyn...) [ 10%] 263s tests/asgi/test_ws.py::test_subprotocol[subprotocols1] SKIPPED (asyn...) [ 10%] 263s tests/asgi/test_ws.py::test_subprotocol[subprotocols2] SKIPPED (asyn...) [ 10%] 263s tests/asgi/test_ws.py::test_subprotocol[None] SKIPPED (async def fun...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers[None] SKIPPED (async...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers[headers1] SKIPPED (a...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers[headers2] SKIPPED (a...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers[headers3] SKIPPED (a...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers[headers4] SKIPPED (a...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers[headers5] SKIPPED (a...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers[headers6] SKIPPED (a...) [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_bad_headers[headers0] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_bad_headers[headers1] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_bad_headers[headers2] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_accept_with_headers_not_supported SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_missing_ws_handler SKIPPED (async def fu...) [ 11%] 263s tests/asgi/test_ws.py::test_unexpected_param SKIPPED (async def func...) [ 11%] 263s tests/asgi/test_ws.py::test_subprotocol_bad_type[DEADBEEF] SKIPPED (...) [ 11%] 263s tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol1] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol2] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol3] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_subprotocol_bad_type[subprotocol4] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_subprotocol_bad_type[OK] SKIPPED (async ...) [ 11%] 263s tests/asgi/test_ws.py::test_send_receive_wrong_type SKIPPED (async d...) [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[999] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[100] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[0] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[-1] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1004] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1005] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1006] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1015] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1016] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1017] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1050] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[1099] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_client_disconnect_uncaught_error[NaN] SKIPPED [ 11%] 263s tests/asgi/test_ws.py::test_mw_methods_must_be_coroutines PASSED [ 12%] 263s tests/asgi/test_ws.py::test_bad_spec_version[1.9] SKIPPED (async def...) [ 12%] 263s tests/asgi/test_ws.py::test_bad_spec_version[20.5] SKIPPED (async de...) [ 12%] 263s tests/asgi/test_ws.py::test_bad_spec_version[3.0] SKIPPED (async def...) [ 12%] 263s tests/asgi/test_ws.py::test_bad_spec_version[3.1] SKIPPED (async def...) [ 12%] 263s tests/asgi/test_ws.py::test_bad_http_version[1.0] SKIPPED (async def...) [ 12%] 263s tests/asgi/test_ws.py::test_bad_http_version[1] SKIPPED (async def f...) [ 12%] 263s tests/asgi/test_ws.py::test_bad_first_event SKIPPED (async def funct...) [ 12%] 263s tests/asgi/test_ws.py::test_missing_http_version SKIPPED (async def ...) [ 12%] 263s tests/asgi/test_ws.py::test_missing_spec_version SKIPPED (async def ...) [ 12%] 263s tests/asgi/test_ws.py::test_translate_webserver_error SKIPPED (async...) [ 12%] 263s tests/asgi/test_ws.py::test_ws_base_not_implemented PASSED [ 12%] 263s tests/asgi/test_ws.py::test_ws_context_timeout SKIPPED (async def fu...) [ 12%] 263s tests/asgi/test_ws.py::test_ws_simulator_client_require_accepted SKIPPED [ 12%] 263s tests/asgi/test_ws.py::test_ws_simulator_collect_edge_cases SKIPPED [ 12%] 263s tests/asgi/test_ws.py::test_msgpack_missing SKIPPED (test requires m...) [ 12%] 263s tests/test_after_hooks.py::test_output_validator[asgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_output_validator[wsgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_serializer[asgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_serializer[wsgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_hook_as_callable_class[asgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_hook_as_callable_class[wsgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_resource_with_uri_fields[asgi-resource0] PASSED [ 12%] 263s tests/test_after_hooks.py::test_resource_with_uri_fields[asgi-resource1] PASSED [ 12%] 263s tests/test_after_hooks.py::test_resource_with_uri_fields[wsgi-resource0] PASSED [ 12%] 263s tests/test_after_hooks.py::test_resource_with_uri_fields[wsgi-resource1] PASSED [ 12%] 263s tests/test_after_hooks.py::test_resource_with_uri_fields_async PASSED [ 12%] 263s tests/test_after_hooks.py::test_wrapped_resource[asgi-resource0] PASSED [ 12%] 263s tests/test_after_hooks.py::test_wrapped_resource[asgi-resource1] PASSED [ 12%] 263s tests/test_after_hooks.py::test_wrapped_resource[wsgi-resource0] PASSED [ 12%] 263s tests/test_after_hooks.py::test_wrapped_resource[wsgi-resource1] PASSED [ 12%] 263s tests/test_after_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[asgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[wsgi] PASSED [ 12%] 263s tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[paper-/once-paper, rock, scissors] PASSED [ 13%] 263s tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[scissors-/twice-scissors, paper, rock, scissors] PASSED [ 13%] 263s tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[rock-/thrice-rock, scissors, paper, rock, scissors] PASSED [ 13%] 263s tests/test_after_hooks.py::test_after_hooks_on_suffixed_resource[paper-/thrice-paper, rock, scissors, paper, rock] PASSED [ 13%] 263s tests/test_alias.py::test_cookies PASSED [ 13%] 263s tests/test_alias.py::test_alias_equals_to_app PASSED [ 13%] 263s tests/test_app_initializers.py::test_api_media_type_overriding[App] PASSED [ 13%] 263s tests/test_app_initializers.py::test_api_media_type_overriding[API] PASSED [ 13%] 263s tests/test_before_hooks.py::test_multiple_resource_hooks[asgi-resource0] PASSED [ 13%] 263s tests/test_before_hooks.py::test_multiple_resource_hooks[asgi-resource1] PASSED [ 13%] 263s tests/test_before_hooks.py::test_multiple_resource_hooks[wsgi-resource0] PASSED [ 13%] 263s tests/test_before_hooks.py::test_multiple_resource_hooks[wsgi-resource1] PASSED [ 13%] 263s tests/test_before_hooks.py::test_input_validator[asgi] PASSED [ 13%] 263s tests/test_before_hooks.py::test_input_validator[wsgi] PASSED [ 13%] 263s tests/test_before_hooks.py::test_input_validator_inherited[asgi] PASSED [ 13%] 263s tests/test_before_hooks.py::test_input_validator_inherited[wsgi] PASSED [ 13%] 263s tests/test_before_hooks.py::test_param_validator[asgi] PASSED [ 13%] 263s tests/test_before_hooks.py::test_param_validator[wsgi] PASSED [ 13%] 263s tests/test_before_hooks.py::test_field_validator[asgi-resource0] PASSED [ 13%] 263s tests/test_before_hooks.py::test_field_validator[asgi-resource1] PASSED [ 13%] 263s tests/test_before_hooks.py::test_field_validator[asgi-resource2] PASSED [ 13%] 263s tests/test_before_hooks.py::test_field_validator[wsgi-resource0] PASSED [ 13%] 263s tests/test_before_hooks.py::test_field_validator[wsgi-resource1] PASSED [ 13%] 263s tests/test_before_hooks.py::test_field_validator[wsgi-resource2] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_sync[{"animal": "falcon"}-doc0] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_sync[{}-doc1] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_sync[-None] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_sync[None-None] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_async[{"animal": "falcon"}-doc0] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_async[{}-doc1] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_async[-None] PASSED [ 13%] 263s tests/test_before_hooks.py::test_parser_async[None-None] PASSED [ 13%] 263s tests/test_before_hooks.py::test_wrapped_resource[asgi] PASSED [ 13%] 263s tests/test_before_hooks.py::test_wrapped_resource[wsgi] PASSED [ 14%] 263s tests/test_before_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[asgi] PASSED [ 14%] 263s tests/test_before_hooks.py::test_wrapped_resource_with_hooks_aware_of_resource[wsgi] PASSED [ 14%] 263s tests/test_before_hooks.py::test_piggybacking_resource_post_item[True] PASSED [ 14%] 263s tests/test_before_hooks.py::test_piggybacking_resource_post_item[False] PASSED [ 14%] 263s tests/test_before_hooks.py::test_piggybacking_resource_post_and_delete[True] PASSED [ 14%] 263s tests/test_before_hooks.py::test_piggybacking_resource_post_and_delete[False] PASSED [ 14%] 263s tests/test_before_hooks.py::test_decorable_name_pattern PASSED [ 14%] 263s tests/test_boundedstream.py::test_not_writable PASSED [ 14%] 263s tests/test_buffered_reader.py::test_peek PASSED [ 14%] 263s tests/test_buffered_reader.py::test_peek_eof PASSED [ 14%] 263s tests/test_buffered_reader.py::test_bounded_read PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[0] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[1] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[2] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[7] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[62] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[63] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[64] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[65] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[126] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[127] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[128] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[129] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[1000] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_from_buffer[10000] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_delimiter_size_check PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_with_size[0] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_with_size[1] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_with_size[2] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_with_size[7] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_with_size[62] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_with_size[63] PASSED [ 14%] 263s tests/test_buffered_reader.py::test_read_until_with_size[64] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until_with_size[65] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until_with_size[126] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until_with_size[127] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until_with_size[128] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until_with_size[129] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until_with_size[1000] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until_with_size[10000] PASSED [ 15%] 263s tests/test_buffered_reader.py::test_read_until PASSED [ 15%] 264s tests/test_buffered_reader.py::test_irregular_large_read_until[11003077-22000721] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_irregular_large_read_until[13372477-51637898] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[0] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[1] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[2] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[7] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[62] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[63] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[64] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[65] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[126] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[127] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[128] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[129] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_from_buffer[1000] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_missing_delimiter PASSED [ 15%] 264s tests/test_buffered_reader.py::test_consume_delimiter PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[46] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[47] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[48] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[49] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[50] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[51] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[52] PASSED [ 15%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[53] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[54] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[55] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[56] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[57] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[58] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[59] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[60] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[61] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_read_until_shared_boundary[62] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_pipe PASSED [ 16%] 264s tests/test_buffered_reader.py::test_pipe_until PASSED [ 16%] 264s tests/test_buffered_reader.py::test_pipe_until_without_destination PASSED [ 16%] 264s tests/test_buffered_reader.py::test_exhaust PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readline PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readline_with_size PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readlines PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readlines_hint[8] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readlines_hint[16] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readlines_hint[256] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readlines_hint[1024] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_readlines_hint[65536] PASSED [ 16%] 264s tests/test_buffered_reader.py::test_duck_compatibility_with_io_base PASSED [ 16%] 264s tests/test_buffered_reader.py::test_fragmented_reads PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args0-exp0] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args1-exp1] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args2-exp2] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args3-exp3] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args4-exp4] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args5-exp5] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args6-exp6] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser[args7-exp7] PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestMakeParser::test_make_parser_error PASSED [ 16%] 264s tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[_APP] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app[make_app] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[foo] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[_MODULE] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_error[DummyResource] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestLoadApp::test_load_app_module_error PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_routes_only[internal-not-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_routes_only[not-internal-not-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_inspect[internal-not-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_inspect[not-internal-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::TestMain::test_inspect[not-internal-not-verbose] PASSED [ 17%] 264s tests/test_cmd_inspect_app.py::test_route_main PASSED [ 17%] 264s tests/test_compiled_router.py::test_find_src PASSED [ 17%] 264s tests/test_compiled_router.py::test_no_compile_kw[kwargs0] PASSED [ 17%] 264s tests/test_compiled_router.py::test_no_compile_kw[kwargs1] PASSED [ 17%] 264s tests/test_compiled_router.py::test_no_compile_kw[kwargs2] PASSED [ 17%] 264s tests/test_compiled_router.py::test_no_compile_kw[kwargs3] PASSED [ 17%] 264s tests/test_compiled_router.py::test_compile PASSED [ 17%] 264s tests/test_compiled_router.py::test_add_route_after_first_request PASSED [ 17%] 264s tests/test_compiled_router.py::test_multithread_compile PASSED [ 17%] 264s tests/test_cookies.py::test_response_base_case[asgi] PASSED [ 17%] 264s tests/test_cookies.py::test_response_base_case[wsgi] PASSED [ 17%] 264s tests/test_cookies.py::test_response_disable_secure_globally[asgi] PASSED [ 17%] 264s tests/test_cookies.py::test_response_disable_secure_globally[wsgi] PASSED [ 17%] 264s tests/test_cookies.py::test_response_complex_case[asgi] PASSED [ 17%] 264s tests/test_cookies.py::test_response_complex_case[wsgi] PASSED [ 17%] 264s tests/test_cookies.py::test_unset_cookies[asgi] PASSED [ 17%] 264s tests/test_cookies.py::test_unset_cookies[wsgi] PASSED [ 17%] 264s tests/test_cookies.py::test_cookie_expires_naive[asgi] PASSED [ 17%] 264s tests/test_cookies.py::test_cookie_expires_naive[wsgi] PASSED [ 17%] 264s tests/test_cookies.py::test_cookie_expires_aware[asgi] PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_expires_aware[wsgi] PASSED [ 18%] 264s tests/test_cookies.py::test_cookies_setable[asgi] PASSED [ 18%] 264s tests/test_cookies.py::test_cookies_setable[wsgi] PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foofloat] PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_max_age_float_and_string[asgi-foostring] PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foofloat] PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_max_age_float_and_string[wsgi-foostring] PASSED [ 18%] 264s tests/test_cookies.py::test_response_unset_cookie[asgi] PASSED [ 18%] 264s tests/test_cookies.py::test_response_unset_cookie[wsgi] PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_timezone[asgi] PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_timezone[wsgi] PASSED [ 18%] 264s tests/test_cookies.py::test_request_cookie_parsing PASSED [ 18%] 264s tests/test_cookies.py::test_invalid_cookies_are_ignored PASSED [ 18%] 264s tests/test_cookies.py::test_duplicate_cookie PASSED [ 18%] 264s tests/test_cookies.py::test_cookie_header_is_missing PASSED [ 18%] 264s tests/test_cookies.py::test_unicode_inside_ascii_range PASSED [ 18%] 264s tests/test_cookies.py::test_non_ascii_name[Unicode_\xc3\xa6\xc3\xb8] PASSED [ 18%] 264s tests/test_cookies.py::test_non_ascii_name[Unicode_\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8] PASSED [ 18%] 264s tests/test_cookies.py::test_non_ascii_name[42] PASSED [ 18%] 264s tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\xa6\xc3\xb8] PASSED [ 18%] 264s tests/test_cookies.py::test_non_ascii_value[Unicode_\xc3\x83\xc2\xa6\xc3\x83\xc2\xb8] PASSED [ 18%] 265s tests/test_cookies.py::test_non_ascii_value[42] PASSED [ 18%] 265s tests/test_cookies.py::test_lax_same_site_value[asgi] PASSED [ 18%] 265s tests/test_cookies.py::test_lax_same_site_value[wsgi] PASSED [ 18%] 265s tests/test_cookies.py::test_strict_same_site_value[asgi] PASSED [ 18%] 265s tests/test_cookies.py::test_strict_same_site_value[wsgi] PASSED [ 18%] 265s tests/test_cookies.py::test_none_same_site_value[asgi] PASSED [ 18%] 265s tests/test_cookies.py::test_none_same_site_value[wsgi] PASSED [ 18%] 265s tests/test_cookies.py::test_same_site_empty_string[asgi] PASSED [ 18%] 265s tests/test_cookies.py::test_same_site_empty_string[wsgi] PASSED [ 18%] 265s tests/test_cookies.py::test_same_site_value_case_insensitive[laX] PASSED [ 18%] 265s tests/test_cookies.py::test_same_site_value_case_insensitive[lax] PASSED [ 18%] 265s tests/test_cookies.py::test_same_site_value_case_insensitive[STRICT] PASSED [ 19%] 265s tests/test_cookies.py::test_same_site_value_case_insensitive[strict] PASSED [ 19%] 265s tests/test_cookies.py::test_same_site_value_case_insensitive[None] PASSED [ 19%] 265s tests/test_cookies.py::test_same_site_value_case_insensitive[none] PASSED [ 19%] 265s tests/test_cookies.py::test_invalid_same_site_value[bogus] PASSED [ 19%] 265s tests/test_cookies.py::test_invalid_same_site_value[laxx] PASSED [ 19%] 265s tests/test_cookies.py::test_invalid_same_site_value[stric] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_disabled_cors_should_not_add_any_extra_headers[wsgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_no_origin[wsgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_add_extra_headers_on_response[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_add_extra_headers_on_response[wsgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_accept_all_origins_requests[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_should_accept_all_origins_requests[wsgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting[wsgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCorsMiddleware::test_enabled_cors_handles_preflighting_no_headers_in_req[wsgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_raises PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-*-fail_origins0-success_origins0] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-test-fail_origins1-success_origins1] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[asgi-allow2-fail_origins2-success_origins2] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-*-fail_origins0-success_origins0] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-test-fail_origins1-success_origins1] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin[wsgi-allow2-fail_origins2-success_origins2] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_wildcard[wsgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-allow0-successOrigin0] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[asgi-foo-successOrigin1] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-allow0-successOrigin0] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_list_or_str[wsgi-foo-successOrigin1] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[asgi] PASSED [ 19%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_credential_existing_origin[wsgi] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[asgi] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_allow_origin_allow_credential[wsgi] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo-foo] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-foo, bar-foo, bar] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[asgi-attr2-foo, bar] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo-foo] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-foo, bar-foo, bar] PASSED [ 20%] 265s tests/test_cors_middleware.py::TestCustomCorsMiddleware::test_expose_headers[wsgi-attr2-foo, bar] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_add_route_should_be_used[True] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_add_route_should_be_used[False] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_find_should_be_used[True] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_find_should_be_used[False] PASSED [ 20%] 265s tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[True] PASSED [ 20%] 265s tests/test_custom_router.py::test_can_pass_additional_params_to_add_route[False] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[True] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_takes_req_positional_argument[False] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[True] PASSED [ 20%] 265s tests/test_custom_router.py::test_custom_router_takes_req_keyword_argument[False] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_versioned_url PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_recipes PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People|{field}-/serviceRoot/People|susie-expected_params0] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People[{field}]-/serviceRoot/People['calvin']-expected_params1] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hobbes')-expected_params2] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})-/serviceRoot/People('hob)bes')-expected_params3] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People({field})(z)-/serviceRoot/People(hobbes)(z)-expected_params4] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/serviceRoot/People('{field}')-/serviceRoot/People('rosalyn')-expected_params5] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/^{field}-/^42-expected_params6] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/+{field}-/+42-expected_params7] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/foo/{first}_{second}/bar-/foo/abc_def_ghijk/bar-expected_params8] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/items/{x}?{y}-/items/1080?768-expected_params9] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/items/{x}|{y}-/items/1080|768-expected_params10] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/items/{x},{y}-/items/1080,768-expected_params11] PASSED [ 20%] 265s tests/test_default_router.py::test_user_regression_special_chars[/items/{x}^^{y}-/items/1080^^768-expected_params12] PASSED [ 21%] 265s tests/test_default_router.py::test_user_regression_special_chars[/items/{x}*{y}*-/items/1080*768*-expected_params13] PASSED [ 21%] 265s tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something+{field}+-/thing-2/something+42+-expected_params14] PASSED [ 21%] 265s tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something*{field}/notes-/thing-2/something*42/notes-expected_params15] PASSED [ 21%] 265s tests/test_default_router.py::test_user_regression_special_chars[/thing-2/something+{field}|{q}/notes-/thing-2/something+else|z/notes-expected_params16] PASSED [ 21%] 265s tests/test_default_router.py::test_user_regression_special_chars[serviceRoot/$metadata#Airports('{field}')/Name-serviceRoot/$metadata#Airports('KSFO')/Name-expected_params17] PASSED [ 21%] 265s tests/test_default_router.py::test_not_str[uri_template0-True] PASSED [ 21%] 265s tests/test_default_router.py::test_not_str[uri_template0-False] PASSED [ 21%] 265s tests/test_default_router.py::test_not_str[uri_template1-True] PASSED [ 21%] 265s tests/test_default_router.py::test_not_str[uri_template1-False] PASSED [ 21%] 265s tests/test_default_router.py::test_not_str[uri_template2-True] PASSED [ 21%] 265s tests/test_default_router.py::test_not_str[uri_template2-False] PASSED [ 21%] 265s tests/test_default_router.py::test_root_path PASSED [ 21%] 265s tests/test_default_router.py::test_duplicate_field_names[/{field}{field}] PASSED [ 21%] 265s tests/test_default_router.py::test_duplicate_field_names[/{field}...{field}] PASSED [ 21%] 265s tests/test_default_router.py::test_duplicate_field_names[/{field}/{another}/{field}] PASSED [ 21%] 265s tests/test_default_router.py::test_duplicate_field_names[/{field}/something/something/{field}/something] PASSED [ 21%] 265s tests/test_default_router.py::test_match_entire_path[/items/thing-/items/t] PASSED [ 21%] 265s tests/test_default_router.py::test_match_entire_path[/items/{x}|{y}|-/items/1080|768] PASSED [ 21%] 265s tests/test_default_router.py::test_match_entire_path[/items/{x}*{y}foo-/items/1080*768foobar] PASSED [ 21%] 265s tests/test_default_router.py::test_match_entire_path[/items/{x}*768*-/items/1080*768***] PASSED [ 21%] 265s tests/test_default_router.py::test_conflict[/teams/{conflict}] PASSED [ 21%] 265s tests/test_default_router.py::test_conflict[/emojis/signs/{id_too}] PASSED [ 21%] 265s tests/test_default_router.py::test_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}:{conflict}] PASSED [ 21%] 265s tests/test_default_router.py::test_conflict[/teams/{id:int}/settings] PASSED [ 21%] 265s tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{simple_vs_complex}] PASSED [ 21%] 265s tests/test_default_router.py::test_non_conflict[/repos/{complex}.{vs}.{simple}] PASSED [ 21%] 265s tests/test_default_router.py::test_non_conflict[/repos/{org}/{repo}/compare/{complex}:{vs}...{complex2}/full] PASSED [ 21%] 265s tests/test_default_router.py::test_invalid_field_name[/{}] PASSED [ 21%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{}] PASSED [ 21%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{}.{thing}] PASSED [ 21%] 265s tests/test_default_router.py::test_invalid_field_name[/{9v}] PASSED [ 21%] 265s tests/test_default_router.py::test_invalid_field_name[/{524hello}/world] PASSED [ 21%] 265s tests/test_default_router.py::test_invalid_field_name[/hello/{1world}] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{9v}.{thing}/etc] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{*kgriffs}] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{@kgriffs}] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{v}.{@thing}/etc] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{-kgriffs}] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{complex}.{-v}.{thing}/etc] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{simple-thing}/etc] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/this and that] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/this\tand\tthat/this\nand\nthat/{thing }/world] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{thing\t}/world] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{\nthing}/world] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{th\x0bing}/world] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{ thing}/world] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{ thing }/world] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{thing}/wo rld] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/{thing} /world] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{or g}/{repo}/compare/{thing}] PASSED [ 22%] 265s tests/test_default_router.py::test_invalid_field_name[/repos/{org}/{repo}/compare/{th\ting}] PASSED [ 22%] 265s tests/test_default_router.py::test_print_src PASSED [ 22%] 265s tests/test_default_router.py::test_override PASSED [ 22%] 265s tests/test_default_router.py::test_literal_segment PASSED [ 22%] 265s tests/test_default_router.py::test_dead_segment[/teams] PASSED [ 22%] 265s tests/test_default_router.py::test_dead_segment[/emojis/signs] PASSED [ 22%] 265s tests/test_default_router.py::test_dead_segment[/gists] PASSED [ 22%] 265s tests/test_default_router.py::test_dead_segment[/gists/42] PASSED [ 22%] 265s tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo] PASSED [ 22%] 265s tests/test_default_router.py::test_malformed_pattern[/repos/racker/falcon/compare/foo/full] PASSED [ 22%] 265s tests/test_default_router.py::test_literal PASSED [ 22%] 265s tests/test_default_router.py::test_converters[/cvt/teams/007-expected_params0] PASSED [ 22%] 265s tests/test_default_router.py::test_converters[/cvt/teams/1234/members-expected_params1] PASSED [ 22%] 265s tests/test_default_router.py::test_converters[/cvt/teams/default/members/700-5-expected_params2] PASSED [ 22%] 265s tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/xkcd:353-expected_params3] PASSED [ 22%] 265s tests/test_default_router.py::test_converters[/cvt/repos/org/repo/compare/gunmachan:1234...kumamon:5678/part-expected_params4] PASSED [ 22%] 265s tests/test_default_router.py::test_converters[/cvt/repos/xkcd/353/compare/susan:0001/full-expected_params5] PASSED [ 23%] 265s tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(0)}] PASSED [ 23%] 265s tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=0)}] PASSED [ 23%] 265s tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(-1)}/baz] PASSED [ 23%] 265s tests/test_default_router.py::test_converters_with_invalid_options[/foo/{bar:int(num_digits=-1)}/baz] PASSED [ 23%] 265s tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:}] PASSED [ 23%] 265s tests/test_default_router.py::test_converters_malformed_specification[/foo/{bar:unknown}/baz] PASSED [ 23%] 265s tests/test_default_router.py::test_variable PASSED [ 23%] 265s tests/test_default_router.py::test_single_character_field_name PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/teams/default-19] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/teams/default/members-7] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default-31] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/cvt/teams/default/members/1234-10-32] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/teams/1234-6] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/teams/1234/members-7] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/gists/first-20] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/gists/first/raw-18] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/gists/first/pdf-21] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/gists/1776/pdf-21] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78-13] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small.png-24] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small(png)-25] PASSED [ 23%] 265s tests/test_default_router.py::test_literal_vs_variable[/emojis/signs/78/small_png-26] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/this/does/not/exist] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/user/bogus] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/repos/racker/falcon/compare/johndoe:master...janedoe:dev/bogus] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams/42/members/undefined] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams/42/undefined] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams/42/undefined/segments] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams/default/members/undefined] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams/default/members/thing/undefined/segments] PASSED [ 23%] 265s tests/test_default_router.py::test_not_found[/teams/default/undefined] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/teams/default/undefined/segments] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/cvt/teams/default/members] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/cvt/teams/NaN] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/cvt/teams/default/members/NaN] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs/0/small] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs/0/undefined/segments] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs/20/small] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs/20/undefined] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs/42/undefined] PASSED [ 24%] 265s tests/test_default_router.py::test_not_found[/emojis/signs/78/undefined] PASSED [ 24%] 265s tests/test_default_router.py::test_subsegment_not_found PASSED [ 24%] 265s tests/test_default_router.py::test_multivar PASSED [ 24%] 265s tests/test_default_router.py::test_complex[-5] PASSED [ 24%] 265s tests/test_default_router.py::test_complex[/full-10] PASSED [ 24%] 265s tests/test_default_router.py::test_complex[/part-15] PASSED [ 24%] 265s tests/test_default_router.py::test_complex_alt[-16-/repos/{org}/{repo}/compare/{usr0}:{branch0}] PASSED [ 24%] 265s tests/test_default_router.py::test_complex_alt[/full-17-/repos/{org}/{repo}/compare/{usr0}:{branch0}/full] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_set PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_update[spam] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_update[spam_2] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name[has whitespace] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name[whitespace ] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name[ whitespace ] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name[ whitespace] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name[funky$character] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name[42istheanswer] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name[with-hyphen] PASSED [ 24%] 265s tests/test_default_router.py::test_options_converters_invalid_name_on_update PASSED [ 24%] 265s tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/arg/baz-expected0-1] PASSED [ 24%] 265s tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/bar/other-expected1-2] PASSED [ 24%] 265s tests/test_default_router.py::test_params_in_non_taken_branches[/c/foo/42-7/baz-expected2-1] PASSED [ 25%] 265s tests/test_default_router.py::test_params_in_non_taken_branches[/upload/youtube/auth/token-expected3-4] PASSED [ 25%] 265s tests/test_default_router.py::test_params_in_non_taken_branches[/x/y/o.o/w-expected4-7] PASSED [ 25%] 265s tests/test_deprecations.py::test_bounded_stream PASSED [ 25%] 265s tests/test_deprecations.py::TestApiHelpers::test_imports PASSED [ 25%] 265s tests/test_deprecations.py::TestApiHelpers::test_warning SKIPPED (Re...) [ 25%] 265s tests/test_deps.py::test_deps_mimeparse_correct_package PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPBadRequest-400 Bad Request] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPUnauthorized-401 Unauthorized] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPForbidden-403 Forbidden] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPNotFound-404 Not Found] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPRouteNotFound-404 Not Found] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPNotAcceptable-406 Not Acceptable] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPConflict-409 Conflict] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPGone-410 Gone] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPLengthRequired-411 Length Required] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionFailed-412 Precondition Failed] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPPayloadTooLarge-413 Payload Too Large] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPUriTooLong-414 URI Too Long] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPUnsupportedMediaType-415 Unsupported Media Type] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPUnprocessableEntity-422 Unprocessable Entity] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPLocked-423 Locked] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPFailedDependency-424 Failed Dependency] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPPreconditionRequired-428 Precondition Required] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPTooManyRequests-429 Too Many Requests] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPRequestHeaderFieldsTooLarge-431 Request Header Fields Too Large] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPUnavailableForLegalReasons-451 Unavailable For Legal Reasons] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPInternalServerError-500 Internal Server Error] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPNotImplemented-501 Not Implemented] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPBadGateway-502 Bad Gateway] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPServiceUnavailable-503 Service Unavailable] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPGatewayTimeout-504 Gateway Timeout] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPVersionNotSupported-505 HTTP Version Not Supported] PASSED [ 25%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPInsufficientStorage-507 Insufficient Storage] PASSED [ 26%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPLoopDetected-508 Loop Detected] PASSED [ 26%] 265s tests/test_error.py::test_with_default_title_and_desc[HTTPNetworkAuthenticationRequired-511 Network Authentication Required] PASSED [ 26%] 265s tests/test_error.py::test_with_default_title_and_desc_args[HTTPMethodNotAllowed-405 Method Not Allowed-args0] PASSED [ 26%] 265s tests/test_error.py::test_with_default_title_and_desc_args[HTTPRangeNotSatisfiable-416 Range Not Satisfiable-args1] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPBadRequest] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPUnauthorized] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPForbidden] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPNotFound] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPRouteNotFound] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPNotAcceptable] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPConflict] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPGone] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPLengthRequired] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionFailed] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPPayloadTooLarge] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPUriTooLong] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPUnsupportedMediaType] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPUnprocessableEntity] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPLocked] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPFailedDependency] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPPreconditionRequired] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPTooManyRequests] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPRequestHeaderFieldsTooLarge] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPUnavailableForLegalReasons] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPInternalServerError] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPNotImplemented] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPBadGateway] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPServiceUnavailable] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPGatewayTimeout] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPVersionNotSupported] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPInsufficientStorage] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPLoopDetected] PASSED [ 26%] 265s tests/test_error.py::test_with_title_desc_and_headers[HTTPNetworkAuthenticationRequired] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPBadRequest] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPUnauthorized] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPForbidden] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPNotFound] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPRouteNotFound] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPNotAcceptable] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPConflict] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPGone] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPLengthRequired] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPPreconditionFailed] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPPayloadTooLarge] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPUriTooLong] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPUnsupportedMediaType] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPUnprocessableEntity] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPLocked] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPFailedDependency] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPPreconditionRequired] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPTooManyRequests] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPRequestHeaderFieldsTooLarge] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPUnavailableForLegalReasons] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPInternalServerError] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPNotImplemented] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPBadGateway] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPServiceUnavailable] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPGatewayTimeout] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPVersionNotSupported] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPInsufficientStorage] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPLoopDetected] PASSED [ 27%] 265s tests/test_error.py::test_kw_only[HTTPNetworkAuthenticationRequired] PASSED [ 27%] 265s tests/test_error.py::test_with_title_desc_and_headers_args[HTTPMethodNotAllowed-args0] PASSED [ 27%] 265s tests/test_error.py::test_with_title_desc_and_headers_args[HTTPRangeNotSatisfiable-args1] PASSED [ 27%] 265s tests/test_error.py::test_args_kw_only[HTTPMethodNotAllowed-args0] PASSED [ 27%] 265s tests/test_error.py::test_args_kw_only[HTTPRangeNotSatisfiable-args1] PASSED [ 28%] 265s tests/test_error.py::test_args_kw_only[HTTPInvalidHeader-args2] PASSED [ 28%] 265s tests/test_error.py::test_args_kw_only[HTTPMissingHeader-args3] PASSED [ 28%] 265s tests/test_error.py::test_args_kw_only[HTTPInvalidParam-args4] PASSED [ 28%] 265s tests/test_error.py::test_args_kw_only[HTTPMissingParam-args5] PASSED [ 28%] 265s tests/test_error.py::test_with_retry_after[HTTPServiceUnavailable] PASSED [ 28%] 265s tests/test_error.py::test_with_retry_after[HTTPTooManyRequests] PASSED [ 28%] 265s tests/test_error.py::test_with_retry_after[HTTPPayloadTooLarge] PASSED [ 28%] 265s tests/test_error.py::test_with_retry_after_and_headers[HTTPServiceUnavailable] PASSED [ 28%] 265s tests/test_error.py::test_with_retry_after_and_headers[HTTPTooManyRequests] PASSED [ 28%] 265s tests/test_error.py::test_with_retry_after_and_headers[HTTPPayloadTooLarge] PASSED [ 28%] 265s tests/test_error.py::test_http_error_repr PASSED [ 28%] 265s tests/test_error.py::test_custom_400[HTTPInvalidHeader-args0-Invalid header value-The value provided for the "bar" header is invalid. foo] PASSED [ 28%] 265s tests/test_error.py::test_custom_400[HTTPMissingHeader-args1-Missing header value-The "foo" header is required.] PASSED [ 28%] 265s tests/test_error.py::test_custom_400[HTTPInvalidParam-args2-Invalid parameter-The "bar" parameter is invalid. foo] PASSED [ 28%] 265s tests/test_error.py::test_custom_400[HTTPMissingParam-args3-Missing parameter-The "foo" parameter is required.] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_no_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 28%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_other_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPUnauthorized-WWW-Authenticate-challenges-args0-a, b-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPMethodNotAllowed-Allow-allowed_methods-args1-a, b-True] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPPayloadTooLarge-Retry-After-retry_after-123-123-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPRangeNotSatisfiable-Content-Range-resource_length-123-bytes */123-True] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPTooManyRequests-Retry-After-retry_after-123-123-False] PASSED [ 29%] 265s tests/test_error.py::TestErrorsWithHeadersKW::test_override_header_list[HTTPServiceUnavailable-Retry-After-retry_after-123-123-False] PASSED [ 29%] 265s tests/test_error_handlers.py::TestErrorHandler::test_caught_error[asgi] PASSED [ 29%] 265s tests/test_error_handlers.py::TestErrorHandler::test_caught_error[wsgi] PASSED [ 29%] 265s tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-None-application/json-{"] PASSED [ 29%] 265s tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers1-application/json-{"] PASSED [ 29%] 265s tests/test_error_handlers.py::TestErrorHandler::test_uncaught_python_error[asgi-get_headers2-application/xml-; rel=alternate] PASSED [ 34%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-anonymous-; rel=alternate; crossorigin] PASSED [ 34%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 34%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 34%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 34%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[asgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 34%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-None-; rel=alternate] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-anonymous-; rel=alternate; crossorigin] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Anonymous-; rel=alternate; crossorigin] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-AnOnYmOUs-; rel=alternate; crossorigin] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-Use-Credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_crossorigin[wsgi-use-credentials-; rel=alternate; crossorigin="use-credentials"] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[*] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Allow-all] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Lax] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[MUST-REVALIDATE] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[Strict] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_append_link_invalid_crossorigin_value[deny] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_content_length_options[asgi] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_content_length_options[wsgi] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[asgi] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_set_headers_with_custom_class[wsgi] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[asgi] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_headers_with_custom_class_not_callable[wsgi] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_request_multiple_header[asgi] PASSED [ 35%] 266s tests/test_headers.py::TestHeaders::test_request_multiple_header[wsgi] PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_env_headers_list_of_tuples PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_root_route PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_no_route PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_body[/body-resource0-] PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_body[/bytes-resource1-] PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_body[/data-resource2-] PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_no_body_on_head PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_stream_chunked PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_stream_known_len PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_filelike PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_filelike_closing[ClosingBytesIO-True] PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_filelike_closing[NonClosingBytesIO-False] PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_filelike_using_helper PASSED [ 35%] 266s tests/test_hello.py::TestHelloWorld::test_status_not_set PASSED [ 36%] 266s tests/test_http_custom_method_routing.py::test_map_http_methods[asgi] PASSED [ 36%] 266s tests/test_http_custom_method_routing.py::test_map_http_methods[wsgi] PASSED [ 36%] 266s tests/test_http_custom_method_routing.py::test_environment_override[foo-expected0] SKIPPED [ 36%] 266s tests/test_http_custom_method_routing.py::test_environment_override[FOO-expected1] SKIPPED [ 36%] 266s tests/test_http_custom_method_routing.py::test_environment_override[FOO,-expected2] SKIPPED [ 36%] 266s tests/test_http_custom_method_routing.py::test_environment_override[FOO,BAR-expected3] SKIPPED [ 36%] 266s tests/test_http_custom_method_routing.py::test_environment_override[FOO, BAR-expected4] SKIPPED [ 36%] 266s tests/test_http_custom_method_routing.py::test_environment_override[ foo , BAR -expected5] SKIPPED [ 36%] 266s tests/test_http_custom_method_routing.py::test_foo[asgi] PASSED [ 36%] 266s tests/test_http_custom_method_routing.py::test_foo[wsgi] PASSED [ 36%] 266s tests/test_http_custom_method_routing.py::test_bar[asgi] PASSED [ 36%] 266s tests/test_http_custom_method_routing.py::test_bar[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_get[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_put[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_post_not_allowed[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_report[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_misc[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_simple[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_methods_not_allowed_complex[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_method_not_allowed_with_param[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_default_on_options[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[asgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_on_options[wsgi] PASSED [ 36%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-WEBSOCKET] PASSED [ 37%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[asgi-SETECASTRONOMY] PASSED [ 37%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-WEBSOCKET] PASSED [ 37%] 266s tests/test_http_method_routing.py::TestHttpMethodRouting::test_meta_and_others_disallowed[wsgi-SETECASTRONOMY] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_base_class[asgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_base_class[wsgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_has_representation PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_no_description_json[asgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_no_description_json[wsgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_no_description_xml[asgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_no_description_xml[wsgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[asgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_json_or_xml[wsgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[asgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer[wsgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/404-404] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-GET-/notfound-404] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-REPORT-/404-405] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[asgi-BREW-/notfound-400] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/404-404] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-GET-/notfound-404] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-REPORT-/404-405] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_error_serializer_optional_representation[wsgi-BREW-/notfound-400] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[asgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_custom_serializer_no_representation[wsgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[asgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_client_does_not_accept_anything[wsgi] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_forbidden[asgi-application/json-patch+json] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/vnd.company.system.project.resource+json;v=1.1] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_forbidden[wsgi-application/json-patch+json] PASSED [ 37%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_json[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_json[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-text/xml] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/xml] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[asgi-application/atom+xml] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-text/xml] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/xml] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/vnd.company.system.project.resource+xml;v=1.1] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_epic_fail_xml[wsgi-application/atom+xml] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_unicode_json[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_unicode_json[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_unicode_xml[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_unicode_xml[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_401[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_401[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_404_without_body[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_404_without_body[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_404_with_body[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_404_with_body[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_without_body[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_without_body[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_without_body_with_extra_headers_double_check[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_with_body[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_405_with_body[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_410_without_body[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_410_without_body[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_410_with_body[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_410_with_body[wsgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_411[asgi] PASSED [ 38%] 266s tests/test_httperror.py::TestHTTPError::test_411[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_413[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_413[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_temporary_413_integer_retry_after[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_temporary_413_datetime_retry_after[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414_with_title[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414_with_title[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414_with_description[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414_with_description[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_414_with_custom_kwargs[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_416[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_416[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_429_no_retry_after[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_429[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_429[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_429_datetime[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_429_datetime[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_503_integer_retry_after[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_503_datetime_retry_after[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_invalid_header[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_invalid_header[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_missing_header[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_missing_header[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_invalid_param[asgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_invalid_param[wsgi] PASSED [ 39%] 266s tests/test_httperror.py::TestHTTPError::test_missing_param[asgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_missing_param[wsgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_misc[asgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_misc[wsgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[asgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_title_default_message_if_none[wsgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_to_json_dumps PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[asgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_serialize_error_uses_media_handler[wsgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[asgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_serialize_no_json_media_handler[wsgi] PASSED [ 40%] 266s tests/test_httperror.py::TestHTTPError::test_MediaMalformedError PASSED [ 40%] 266s tests/test_httperror.py::test_kw_only PASSED [ 40%] 266s tests/test_httperror.py::test_NoRepresentation PASSED [ 40%] 266s tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_false PASSED [ 40%] 266s tests/test_httperror.py::TestOptionalRepresentation::test_OptionalRepresentation_true PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_before_hook[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_in_responder[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_runs_after_hooks[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_survives_after_hooks[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatus::test_raise_status_empty_body[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_request[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_in_process_resource[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[True] PASSED [ 40%] 266s tests/test_httpstatus.py::TestHTTPStatusWithMiddleware::test_raise_status_runs_process_response[False] PASSED [ 40%] 266s tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[asgi] PASSED [ 40%] 266s tests/test_httpstatus.py::TestNoBodyWithStatus::test_data_is_set[wsgi] PASSED [ 41%] 266s tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[asgi] PASSED [ 41%] 266s tests/test_httpstatus.py::TestNoBodyWithStatus::test_media_is_set[wsgi] PASSED [ 41%] 266s tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[asgi] PASSED [ 41%] 266s tests/test_httpstatus.py::TestNoBodyWithStatus::test_body_is_set[wsgi] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-200-200_0] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-202-202] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-403-403] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-500-500_0] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-200-200_1] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-305-305] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-404-404] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-501-501] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-200-200_2] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-307-307] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-500-500_1] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-702-702] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-200 OK-200] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[asgi-702 Emacs-702] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-200-200_0] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-202-202] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-403-403] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-500-500_0] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-200-200_1] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-305-305] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-404-404] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-501-501] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-200-200_2] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-307-307] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-500-500_1] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-702-702] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-200 OK-200] PASSED [ 41%] 266s tests/test_httpstatus.py::test_non_string_status[wsgi-702 Emacs-702] PASSED [ 41%] 266s tests/test_httpstatus.py::test_deprecated_body PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_empty_app[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_empty_app[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_dependent_middleware[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_dependent_middleware[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_app[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_app[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_routes[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_routes[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_routes_empty_paths[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_static_routes[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_static_routes[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_sink[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_sink[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_error_handler[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_error_handler[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_middleware[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_middleware[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_middleware_tree[asgi] PASSED [ 42%] 266s tests/test_inspect.py::TestInspectApp::test_middleware_tree[wsgi] PASSED [ 42%] 266s tests/test_inspect.py::test_route_method_info_suffix PASSED [ 42%] 266s tests/test_inspect.py::TestRouter::test_compiled_partial PASSED [ 42%] 266s tests/test_inspect.py::TestRouter::test_compiled_no_method_map PASSED [ 42%] 266s tests/test_inspect.py::TestRouter::test_register_router_not_found PASSED [ 42%] 266s tests/test_inspect.py::TestRouter::test_register_other_router PASSED [ 42%] 266s tests/test_inspect.py::TestRouter::test_register_router_multiple_time PASSED [ 42%] 266s tests/test_inspect.py::test_info_class_repr_to_string PASSED [ 42%] 266s tests/test_inspect.py::TestInspectVisitor::test_inspect_visitor PASSED [ 42%] 266s tests/test_inspect.py::TestInspectVisitor::test_process PASSED [ 42%] 266s tests/test_inspect.py::test_string_visitor_class PASSED [ 42%] 266s tests/test_inspect.py::TestStringVisitor::test_route_method[True] PASSED [ 42%] 266s tests/test_inspect.py::TestStringVisitor::test_route_method[False] PASSED [ 42%] 266s tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_route_method_verbose[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_route[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_route[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_route_verbose[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_route_verbose[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_route_no_methods[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_route_no_methods[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_static_route[True-True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_static_route[True-False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_static_route[False-True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_static_route[False-False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_sink[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_sink[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_sink_verbose[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_sink_verbose[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_error_handler[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_error_handler[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_error_handler_verbose[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_method[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_method[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_method_verbose[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_class[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_class[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_class_verbose[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_class_no_methods[False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[True-False] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-True] PASSED [ 43%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_item[False-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree[True-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree[False-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_response_only[False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_response[False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_tree_no_resource[False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware[True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware[False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_middleware_verbose[False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app[True-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app[True-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app[False-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app[False-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_routes[True-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_routes[False-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[True-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_middleware[False-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_static_routes[True-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_static_routes[False-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_sink[True-False] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-True] PASSED [ 44%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_sink[False-False] PASSED [ 45%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-True] PASSED [ 45%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_errors[True-False] PASSED [ 45%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-True] PASSED [ 45%] 266s tests/test_inspect.py::TestStringVisitor::test_app_no_errors[False-False] PASSED [ 45%] 266s tests/test_inspect.py::TestStringVisitor::test_app_name[True] PASSED [ 45%] 266s tests/test_inspect.py::TestStringVisitor::test_app_name[False] PASSED [ 45%] 266s tests/test_inspect.py::test_is_internal PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[asgi-None-body0-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[asgi-func1-body1-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[asgi-dumps-body2-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[asgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[asgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[asgi-dumps-body5-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[wsgi-None-body0-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[wsgi-func1-body1-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[wsgi-dumps-body2-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[wsgi-func3-body3-[{"test":"value"},{"ensure_ascii":true}]] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[wsgi-None-body4-{"yen":"\xc2\xa5"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_serialization[wsgi-dumps-body5-{"test":"value"}] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[asgi-None-[1, 2]-expected0] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[asgi-func1-{"key": "value"}-expected1] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[asgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[asgi-loads-{"test": "value"}-expected3] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[asgi-loads-{"test": "value"}-expected4] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[wsgi-None-[1, 2]-expected0] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[wsgi-func1-{"key": "value"}-expected1] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[wsgi-temp_json_func-{"test": "value"}-expected2] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[wsgi-loads-{"test": "value"}-expected3] PASSED [ 45%] 266s tests/test_media_handlers.py::test_deserialization[wsgi-loads-{"test": "value"}-expected4] PASSED [ 45%] 266s tests/test_media_handlers.py::test_full_app[asgi-True-dumps-loads0] PASSED [ 45%] 266s tests/test_media_handlers.py::test_full_app[asgi-True-dumps1-temp_json_func] PASSED [ 45%] 266s tests/test_media_handlers.py::test_full_app[asgi-True-dumps-loads1] PASSED [ 45%] 266s tests/test_media_handlers.py::test_full_app[asgi-True-dumps-loads2] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[asgi-False-dumps-loads0] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[asgi-False-dumps1-temp_json_func] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[asgi-False-dumps-loads1] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[asgi-False-dumps-loads2] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-True-dumps-loads0] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-True-dumps1-temp_json_func] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-True-dumps-loads1] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-True-dumps-loads2] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-False-dumps-loads0] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-False-dumps1-temp_json_func] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-False-dumps-loads1] PASSED [ 46%] 266s tests/test_media_handlers.py::test_full_app[wsgi-False-dumps-loads2] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-True] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json-False] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-True] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[asgi-application/json; answer=42-False] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-True] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json-False] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-True] PASSED [ 46%] 266s tests/test_media_handlers.py::test_deserialization_raises[wsgi-application/json; answer=42-False] PASSED [ 46%] 266s tests/test_media_handlers.py::test_sync_methods_not_overridden[asgi] PASSED [ 46%] 266s tests/test_media_handlers.py::test_sync_methods_not_overridden[wsgi] PASSED [ 46%] 266s tests/test_media_handlers.py::test_async_methods_not_overridden PASSED [ 46%] 266s tests/test_media_handlers.py::test_async_handler_returning_none PASSED [ 46%] 267s tests/test_media_handlers.py::test_json_err_no_handler[asgi-True] PASSED [ 46%] 267s tests/test_media_handlers.py::test_json_err_no_handler[asgi-False] PASSED [ 46%] 267s tests/test_media_handlers.py::test_json_err_no_handler[wsgi-True] PASSED [ 46%] 267s tests/test_media_handlers.py::test_json_err_no_handler[wsgi-False] PASSED [ 46%] 267s tests/test_media_handlers.py::TestBaseHandler::test_defaultError PASSED [ 46%] 267s tests/test_media_handlers.py::TestBaseHandler::test_json PASSED [ 46%] 267s tests/test_media_multipart.py::test_parse[5b11af82ab65407ba8cdccf37d2a9c4f] PASSED [ 46%] 267s tests/test_media_multipart.py::test_parse[---------------------------1574247108204320607285918568] PASSED [ 46%] 267s tests/test_media_multipart.py::test_parse[BOUNDARY] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parse[boundary] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-7] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-8] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-9] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-10] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-32] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-64] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-128] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[32-256] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-7] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-8] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-9] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-10] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-32] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-64] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-128] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[64-256] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-7] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-8] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-9] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-10] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-32] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-64] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-128] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[128-256] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-7] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-8] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-9] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-10] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-32] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-64] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-128] PASSED [ 47%] 267s tests/test_media_multipart.py::test_parsing_correctness[256-256] PASSED [ 48%] 267s tests/test_media_multipart.py::test_missing_boundary PASSED [ 48%] 267s tests/test_media_multipart.py::test_empty_input PASSED [ 48%] 267s tests/test_media_multipart.py::test_serialize PASSED [ 48%] 267s tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Impossible byte: \xff] PASSED [ 48%] 267s tests/test_media_multipart.py::test_invalid_text_or_charset[utf-8-Overlong... \xfc\x83\xbf\xbf\xbf\xbf ... sequence] PASSED [ 48%] 267s tests/test_media_multipart.py::test_invalid_text_or_charset[ascii-\x80\x80\x80] PASSED [ 48%] 267s tests/test_media_multipart.py::test_invalid_text_or_charset[pecyn-AAHEHlRoZSBGYWxjb24gV2ViIEZyYW1ld29yaywgMjAxOQ==] PASSED [ 48%] 267s tests/test_media_multipart.py::test_unknown_header PASSED [ 48%] 267s tests/test_media_multipart.py::test_from_buffered_stream PASSED [ 48%] 267s tests/test_media_multipart.py::test_body_part_media PASSED [ 48%] 267s tests/test_media_multipart.py::test_body_part_properties PASSED [ 48%] 267s tests/test_media_multipart.py::test_empty_filename PASSED [ 48%] 267s tests/test_media_multipart.py::test_async_unsupported SKIPPED (Testi...) [ 48%] 267s tests/test_media_multipart.py::test_upload_multipart[asgi] PASSED [ 48%] 267s tests/test_media_multipart.py::test_upload_multipart[wsgi] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[asgi-1] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[asgi-2] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[asgi-3] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[asgi-4] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[wsgi-1] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[wsgi-2] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[wsgi-3] PASSED [ 48%] 267s tests/test_media_multipart.py::test_truncated_form[wsgi-4] PASSED [ 48%] 267s tests/test_media_multipart.py::test_unexected_form_structure[asgi] PASSED [ 48%] 267s tests/test_media_multipart.py::test_unexected_form_structure[wsgi] PASSED [ 48%] 267s tests/test_media_multipart.py::test_data_too_large[asgi] PASSED [ 48%] 267s tests/test_media_multipart.py::test_data_too_large[wsgi] PASSED [ 48%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-0] PASSED [ 48%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-1] PASSED [ 48%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-2] PASSED [ 48%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-3] PASSED [ 48%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-4] PASSED [ 48%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-5] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-6] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-100] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[asgi-1000] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-0] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-2] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-3] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-4] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-5] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-6] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-100] PASSED [ 49%] 267s tests/test_media_multipart.py::test_too_many_body_parts[wsgi-1000] PASSED [ 49%] 267s tests/test_media_multipart.py::test_random_form[asgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_random_form[wsgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_invalid_random_form[asgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_invalid_random_form[wsgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_nested_multipart_mixed PASSED [ 49%] 267s tests/test_media_multipart.py::test_content_transfer_encoding_header[asgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_content_transfer_encoding_header[wsgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_unsupported_charset[asgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_unsupported_charset[wsgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_filename_star[asgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_filename_star[wsgi] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[asgi-64] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[asgi-140] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[asgi-141] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[asgi-142] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[asgi-256] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[asgi-1024] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[wsgi-64] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[wsgi-140] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[wsgi-141] PASSED [ 49%] 267s tests/test_media_multipart.py::test_headers_edge_cases[wsgi-142] PASSED [ 50%] 267s tests/test_media_multipart.py::test_headers_edge_cases[wsgi-256] PASSED [ 50%] 267s tests/test_media_multipart.py::test_headers_edge_cases[wsgi-1024] PASSED [ 50%] 267s tests/test_media_multipart.py::test_deserialize_part_media[asgi] PASSED [ 50%] 267s tests/test_media_multipart.py::test_deserialize_part_media[wsgi] PASSED [ 50%] 267s tests/test_media_multipart.py::test_deserialize_custom_media[asgi] PASSED [ 50%] 267s tests/test_media_multipart.py::test_deserialize_custom_media[wsgi] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_deserialize_empty_form PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_deserialize_invalid_unicode PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data0-hello=world] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form_handler_serialize[data1-number=1&number=2] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_empty_form[asgi] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_empty_form[wsgi] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[asgi-a=1&b=&c=3-expected0] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[asgi-param=undefined-expected1] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[asgi-color=green&color=black-expected2] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[asgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[asgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-a=1&b=&c=3-expected0] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-param=undefined-expected1] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-color=green&color=black-expected2] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-food=hamburger+%28%F0%9F%8D%94%29&sauce=BBQ-expected3] PASSED [ 50%] 267s tests/test_media_urlencoded.py::test_urlencoded_form[wsgi-flag%1&flag%2&flag%1&flag%2-expected4] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[-expected0] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[strange-expected1] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[text/plain-expected2] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[text/plain -expected3] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[ text/plain-expected4] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[ text/plain -expected5] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[ text/plain -expected6] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[falcon/peregrine; key1; key2=value; key3-expected7] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[audio/pcm;rate=48000;encoding=float;bits=32-expected8] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header[falcon/*; genus=falco; family=falconidae; class=aves; -expected9] PASSED [ 50%] 267s tests/test_mediatypes.py::test_parse_header["falcon/peregrine" ; key="value"-expected10] PASSED [ 51%] 267s tests/test_mediatypes.py::test_parse_header[falcon/peregrine; empty=""-expected11] PASSED [ 51%] 267s tests/test_mediatypes.py::test_parse_header[falcon/peregrine; quote="-expected12] PASSED [ 51%] 267s tests/test_mediatypes.py::test_parse_header[text/plain; charset=utf-8-expected13] PASSED [ 51%] 267s tests/test_mediatypes.py::test_parse_header[stuff/strange; missing-value; missing-another-expected14] PASSED [ 51%] 267s tests/test_mediatypes.py::test_parse_header[stuff/strange; missing-value\\missing-another-expected15] PASSED [ 51%] 267s tests/test_mediatypes.py::test_parse_header[application/falcon; P1 = "key; value"; P2="\\""-expected16] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_skip_process_resource[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_add_invalid_middleware[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_response_middleware_raises_exception[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-True] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[asgi-False] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-True] PASSED [ 51%] 267s tests/test_middleware.py::TestRequestTimeMiddleware::test_log_get_request[wsgi-False] PASSED [ 51%] 267s tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestTransactionIdMiddleware::test_generate_trans_id_with_request[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-True] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[asgi-False] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-True] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_generate_trans_id_and_time_with_request[wsgi-False] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_legacy_middleware_called_with_correct_args[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_middleware_execution_order[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_independent_middleware_execution_order[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_response_mw_throw_exception[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_multiple_response_mw_throw_exception[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[asgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception[wsgi] PASSED [ 51%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_throw_exception_while_processing_resp[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_inner_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_outer_mw_with_ex_handler_throw_exception[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_resp[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_resp[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_req[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_req[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestSeveralMiddlewares::test_order_independent_mw_executed_when_exception_in_rsrc[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestRemoveBasePathMiddleware::test_base_path_is_removed_before_routing[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-True] PASSED [ 52%] 267s tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[asgi-False] PASSED [ 52%] 267s tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-True] PASSED [ 52%] 267s tests/test_middleware.py::TestResourceMiddleware::test_can_access_resource_params[wsgi-False] PASSED [ 52%] 267s tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestEmptySignatureMiddleware::test_dont_need_params_in_signature[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestErrorHandling::test_error_composed_before_resp_middleware_called[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestErrorHandling::test_http_status_raised_from_error_handler[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[asgi] PASSED [ 52%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_request_not_cached[wsgi] PASSED [ 52%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-True] PASSED [ 52%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[asgi-False] PASSED [ 53%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-True] PASSED [ 53%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_request_cached[wsgi-False] PASSED [ 53%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-True] PASSED [ 53%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[asgi-False] PASSED [ 53%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-True] PASSED [ 53%] 267s tests/test_middleware.py::TestShortCircuiting::test_process_resource_cached[wsgi-False] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw0] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw1] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw2] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[asgi-mw3] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw0] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw1] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw2] PASSED [ 53%] 267s tests/test_middleware.py::TestCORSMiddlewareWithAnotherMiddleware::test_api_initialization_with_cors_enabled_and_middleware_param[wsgi-mw3] PASSED [ 53%] 267s tests/test_middleware.py::test_async_postfix_method_must_be_coroutine SKIPPED [ 53%] 267s tests/test_options.py::TestRequestOptions::test_option_defaults PASSED [ 53%] 267s tests/test_options.py::TestRequestOptions::test_options_toggle[keep_blank_qs_values] PASSED [ 53%] 267s tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_form_urlencoded] PASSED [ 53%] 267s tests/test_options.py::TestRequestOptions::test_options_toggle[auto_parse_qs_csv] PASSED [ 53%] 267s tests/test_options.py::TestRequestOptions::test_options_toggle[strip_url_path_trailing_slash] PASSED [ 53%] 267s tests/test_options.py::TestRequestOptions::test_incorrect_options PASSED [ 53%] 267s tests/test_python_version_requirements.py::test_asgi PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-asgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_none[simulate_request_get_query_params-wsgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-asgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_default[simulate_request_get_query_params-wsgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-asgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_get_query_params-wsgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-asgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_get_query_params-wsgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-asgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_get_query_params-wsgi] PASSED [ 53%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-asgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_get_query_params-wsgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-asgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_get_query_params-wsgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-asgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_get_query_params-wsgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=3,4-False-expected0] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,2&t=3,4-False-expected2] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,,2&t=3,4-False-expected3] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,,2&t=3,4-True-expected4] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-asgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=3,4-False-expected0] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,2&t=3,4-False-expected2] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,,2&t=3,4-False-expected3] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,,2&t=3,4-True-expected4] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_get_query_params-wsgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-asgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_get_query_params-wsgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-asgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_get_query_params-wsgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-asgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_get_query_params-wsgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-asgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_get_query_params-wsgi] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param] PASSED [ 54%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_int] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_float] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_uuid] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_bool] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-asgi-get_param_as_list] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_int] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_float] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_uuid] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_bool] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_get_query_params-wsgi-get_param_as_list] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_int[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_float[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_get_query_params-wsgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-asgi] PASSED [ 55%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-asgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_get_query_params-wsgi] PASSED [ 56%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-asgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_get_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-asgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_get_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-asgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_get_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_none[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_default[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_blank[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_simple[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_percent_encoded[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_false[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_simple_true[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-asgi] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_false[simulate_request_post_query_params-wsgi] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=3,4-False-expected0] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=2&t=3,4-False-expected1] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,2&t=3,4-False-expected2] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,,2&t=3,4-False-expected3] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,,2&t=3,4-True-expected4] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1,2&t=3,4,,5-False-expected5] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5-False-expected6] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5-True-expected7] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-asgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] SKIPPED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=3,4-False-expected0] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=2&t=3,4-False-expected1] PASSED [ 57%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,2&t=3,4-False-expected2] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,,2&t=3,4-False-expected3] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,,2&t=3,4-True-expected4] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1,2&t=3,4,,5-False-expected5] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5-False-expected6] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5-True-expected7] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_multiple_fields_true[simulate_request_post_query_params-wsgi-t=1&t=,1,4,,5&t=a,b,c-True-expected8] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-asgi] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_option_auto_parse_qs_csv_complex_false[simulate_request_post_query_params-wsgi] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-asgi] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_default_auto_parse_csv_behaviour[simulate_request_post_query_params-wsgi] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-asgi] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_bad_percentage[simulate_request_post_query_params-wsgi] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-asgi] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_allowed_names[simulate_request_post_query_params-wsgi] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_int] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_float] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_uuid] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_bool] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-asgi-get_param_as_list] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_int] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_float] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_uuid] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_bool] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_required[simulate_request_post_query_params-wsgi-get_param_as_list] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-asgi] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_int[simulate_request_post_query_params-wsgi] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-asgi] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_int_neg[simulate_request_post_query_params-wsgi] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-asgi] SKIPPED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_float[simulate_request_post_query_params-wsgi] PASSED [ 58%] 267s tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_float_neg[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_uuid[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_boolean[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_boolean_blank[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_list_type[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_list_type_blank[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_list_transformer[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_param_property[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_bool[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_int[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_keys_as_float[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_multiple_form_keys_as_list[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-asgi] SKIPPED [ 59%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_store[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_date_invalid[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_valid_with_format[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_store[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_datetime_invalid[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_valid[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_missing_param[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_store[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_dict_invalid[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-asgi] SKIPPED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_has_param[simulate_request_post_query_params-wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[asgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_param_as_json_handler_json[wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[asgi] PASSED [ 60%] 267s tests/test_query_params.py::TestQueryParams::test_get_param_as_json_no_handler_json[wsgi] PASSED [ 60%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-POST] SKIPPED [ 60%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PUT] SKIPPED [ 60%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-PATCH] SKIPPED [ 60%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-DELETE] SKIPPED [ 60%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[asgi-OPTIONS] SKIPPED [ 60%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-POST] PASSED [ 60%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PUT] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-PATCH] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-DELETE] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_expected[wsgi-OPTIONS] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-GET] SKIPPED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[asgi-HEAD] SKIPPED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-GET] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_http_methods_body_not_expected[wsgi-HEAD] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_non_ascii[asgi] SKIPPED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_non_ascii[wsgi] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_empty_body[asgi] SKIPPED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_empty_body[wsgi] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[asgi] SKIPPED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_empty_body_no_content_length[wsgi] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[asgi] SKIPPED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_explicitly_disable_auto_parse[wsgi] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParams::test_asgi_raises_error PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[True] PASSED [ 61%] 267s tests/test_query_params.py::TestPostQueryParamsDefaultBehavior::test_dont_auto_parse_by_default[False] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[asgi-POST-302 Found-/found] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[asgi-PUT-303 See Other-/see/other] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[wsgi-POST-302 Found-/found] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[wsgi-PUT-303 See Other-/see/other] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-POST-302 Found-/found] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-PUT-303 See Other-/see/other] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 61%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[asgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 62%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-GET-301 Moved Permanently-/moved/perm] PASSED [ 62%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-POST-302 Found-/found] PASSED [ 62%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-PUT-303 See Other-/see/other] PASSED [ 62%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-DELETE-307 Temporary Redirect-/tmp/redirect] PASSED [ 62%] 267s tests/test_redirects.py::TestRedirects::test_redirect_with_headers[wsgi-HEAD-308 Permanent Redirect-/perm/redirect] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr_default[asgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr_default[wsgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr_non_default[asgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr_non_default[wsgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr_only[asgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr_only[wsgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_rfc_forwarded[asgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_rfc_forwarded[wsgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_malformed_rfc_forwarded[asgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_malformed_rfc_forwarded[wsgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_x_forwarded_for[asgi-True] PASSED [ 62%] 267s tests/test_request_access_route.py::test_x_forwarded_for[asgi-False] PASSED [ 62%] 267s tests/test_request_access_route.py::test_x_forwarded_for[wsgi-True] PASSED [ 62%] 267s tests/test_request_access_route.py::test_x_forwarded_for[wsgi-False] PASSED [ 62%] 267s tests/test_request_access_route.py::test_x_real_ip[asgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_x_real_ip[wsgi] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr[asgi-10.0.0.1] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr[asgi-98.245.211.177] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr[wsgi-10.0.0.1] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr[wsgi-98.245.211.177] PASSED [ 62%] 267s tests/test_request_access_route.py::test_remote_addr_missing PASSED [ 62%] 267s tests/test_request_attrs.py::test_missing_qs PASSED [ 62%] 267s tests/test_request_attrs.py::test_app_missing PASSED [ 62%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_empty[True] PASSED [ 62%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_empty[False] PASSED [ 62%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_host[True] PASSED [ 62%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_host[False] PASSED [ 62%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_subdomain[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_reconstruct_url[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/hello_\u043f\u0440\u0438\u0432\u0435\u0442-False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%E5%BB%B6%E5%AE%89-False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_nonlatin_path[/test/%C3%A4%C3%B6%C3%BC%C3%9F%E2%82%AC-False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_uri[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_uri[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_uri_https[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_uri_http_1_0[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_relative_uri[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_bogus[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_accepts_props[False] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[True] PASSED [ 63%] 267s tests/test_request_attrs.py::TestRequestAttributes::test_client_prefers[False] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_range[True] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_range[False] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[True] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_range_unit[False] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[True] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_range_invalid[False] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[True] PASSED [ 63%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_missing_attribute_header[False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_content_length[True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_content_length[False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_nan[False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_bogus_content_length_neg[False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date[Date-date-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Modified-Since-if_modified_since-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[Date-date-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Modified-Since-if_modified_since-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_invalid[If-Unmodified-Since-if_unmodified_since-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[date-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_modified_since-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_date_missing[if_unmodified_since-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Accept-x-falcon-accept-*/*-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Authorization-HMAC_SHA1 c590afa9bb59191ffab30f223791e82d3fd3e3af-auth-None-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Content-Type-text/plain-content_type-None-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-True] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Expect-100-continue-expect-None-False] PASSED [ 64%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[If-Range-Wed, 21 Oct 2015 07:28:00 GMT-if_range-None-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.1.1-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[User-Agent-testing/3.0-user_agent-falcon-client/3.1.1-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_attribute_headers[Referer-https://www.google.com/-referer-None-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_method[True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_method[False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_empty_path[False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_content_type_method[False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_content_length_method[False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.0-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[1.1-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_port_explicit[2-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.0-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[1.1-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_https[2-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-True-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.0-False-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-True-False] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-True] PASSED [ 65%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[1.1-False-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-True-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_scheme_http[2-False-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.0-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[1.1-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_default_port[2-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.0-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[1.1-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_nondefault_port[2-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.0-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[1.1-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_netloc_from_env[2-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_app_present[True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_app_present[False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_app_blank[False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match--None-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- -None-False] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-True] PASSED [ 66%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-\t-None-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- \t-None-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,-None-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,,-None-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-,, -None-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-, , -None-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-*-expected_value9-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43"-expected_value10-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43"-expected_value11-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- w/"67ab43"-expected_value12-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43" -expected_value13-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-w/"67ab43 " -expected_value14-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43"-expected_value15-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43"-expected_value16-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- "67ab43" -expected_value17-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43" -expected_value18-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-True] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-" 67ab43" -expected_value19-False] PASSED [ 67%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43"-expected_value20-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-"67ab43-expected_value21-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43-expected_value22-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-67ab43 -expected_value23-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43 -expected_value24-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match- 67ab43-expected_value25-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-Match-if_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match--None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- -None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-\t-None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- \t-None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,-None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,,-None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-,, -None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-, , -None-False] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-True] PASSED [ 68%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-*-expected_value9-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43"-expected_value10-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43"-expected_value11-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- w/"67ab43"-expected_value12-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43" -expected_value13-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-w/"67ab43 " -expected_value14-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43"-expected_value15-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43"-expected_value16-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- "67ab43" -expected_value17-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43" -expected_value18-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-" 67ab43" -expected_value19-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43"-expected_value20-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-"67ab43-expected_value21-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43-expected_value22-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-67ab43 -expected_value23-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43 -expected_value24-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-True] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match- 67ab43-expected_value25-False] PASSED [ 69%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-True] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag[If-None-Match-if_none_match-W/"67ab43", "54ed21", junk"F9,22", junk "41, 7F", unquoted, w/"22, 41, 7F", "", W/""-expected_value26-False] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[True] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_is_missing[False] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-True] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[-False] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -True] PASSED [ 70%] 268s tests/test_request_attrs.py::TestRequestAttributes::test_etag_parsing_helper[ -False] PASSED [ 70%] 268s tests/test_request_body.py::TestRequestBody::test_empty_body PASSED [ 70%] 268s tests/test_request_body.py::TestRequestBody::test_tiny_body PASSED [ 70%] 268s tests/test_request_body.py::TestRequestBody::test_tiny_body_overflow PASSED [ 70%] 268s tests/test_request_body.py::TestRequestBody::test_read_body PASSED [ 70%] 268s tests/test_request_body.py::TestRequestBody::test_bounded_stream_property_empty_body PASSED [ 70%] 268s tests/test_request_body.py::TestRequestBody::test_body_stream_wrapper PASSED [ 70%] 268s tests/test_request_body.py::TestRequestBody::test_request_repr PASSED [ 70%] 268s tests/test_request_context.py::TestRequestContext::test_default_request_context PASSED [ 70%] 268s tests/test_request_context.py::TestRequestContext::test_custom_request_context PASSED [ 70%] 268s tests/test_request_context.py::TestRequestContext::test_custom_request_context_failure PASSED [ 70%] 268s tests/test_request_context.py::TestRequestContext::test_custom_request_context_request_access PASSED [ 70%] 268s tests/test_request_forwarded.py::test_no_forwarded_headers[asgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_no_forwarded_headers[wsgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[asgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_no_forwarded_headers_with_port[wsgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_x_forwarded_host[asgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_x_forwarded_host[wsgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_x_forwarded_host_with_port[asgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_x_forwarded_host_with_port[wsgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_x_forwarded_proto[asgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_x_forwarded_proto[wsgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_forwarded_host[asgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_forwarded_host[wsgi] PASSED [ 70%] 268s tests/test_request_forwarded.py::test_forwarded_invalid[asgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_forwarded_invalid[wsgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_forwarded_multiple_params[asgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_forwarded_multiple_params[wsgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[asgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_forwarded_missing_first_hop_host[wsgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_forwarded_quote_escaping[asgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_forwarded_quote_escaping[wsgi] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="-None] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="\\4.3.2.1"thing=blah-4.3.2.1] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="4.3.2.\\1"thing="blah"-4.3.2.1] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[asgi-for=1.2.3.4;by="4.3.\\2\\.1" thing="blah"-4.3.2.1] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="-None] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by=4\\.3.2.1thing=blah-4] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="\\4.3.2.1"thing=blah-4.3.2.1] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="4.3.2.\\1"thing="blah"-4.3.2.1] PASSED [ 71%] 268s tests/test_request_forwarded.py::test_escape_malformed_requests[wsgi-for=1.2.3.4;by="4.3.\\2\\.1" thing="blah"-4.3.2.1] PASSED [ 71%] 268s tests/test_request_media.py::test_json[asgi-None] PASSED [ 71%] 268s tests/test_request_media.py::test_json[asgi-*/*] PASSED [ 71%] 268s tests/test_request_media.py::test_json[asgi-application/json] PASSED [ 71%] 268s tests/test_request_media.py::test_json[asgi-application/json; charset=utf-8] PASSED [ 71%] 268s tests/test_request_media.py::test_json[wsgi-None] PASSED [ 71%] 268s tests/test_request_media.py::test_json[wsgi-*/*] PASSED [ 71%] 268s tests/test_request_media.py::test_json[wsgi-application/json] PASSED [ 71%] 268s tests/test_request_media.py::test_json[wsgi-application/json; charset=utf-8] PASSED [ 71%] 268s tests/test_request_media.py::test_msgpack[asgi-application/msgpack] PASSED [ 71%] 268s tests/test_request_media.py::test_msgpack[asgi-application/msgpack; charset=utf-8] PASSED [ 71%] 268s tests/test_request_media.py::test_msgpack[asgi-application/x-msgpack] PASSED [ 71%] 268s tests/test_request_media.py::test_msgpack[wsgi-application/msgpack] PASSED [ 71%] 268s tests/test_request_media.py::test_msgpack[wsgi-application/msgpack; charset=utf-8] PASSED [ 71%] 268s tests/test_request_media.py::test_msgpack[wsgi-application/x-msgpack] PASSED [ 71%] 268s tests/test_request_media.py::test_unknown_media_type[asgi-nope/json] PASSED [ 71%] 268s tests/test_request_media.py::test_unknown_media_type[wsgi-nope/json] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_body[asgi-application/json] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_body[asgi-application/msgpack] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_body[wsgi-application/json] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_body[wsgi-application/msgpack] PASSED [ 72%] 268s tests/test_request_media.py::test_invalid_json[asgi] PASSED [ 72%] 268s tests/test_request_media.py::test_invalid_json[wsgi] PASSED [ 72%] 268s tests/test_request_media.py::test_invalid_msgpack[asgi] PASSED [ 72%] 268s tests/test_request_media.py::test_invalid_msgpack[wsgi] PASSED [ 72%] 268s tests/test_request_media.py::test_complete_consumption[asgi] PASSED [ 72%] 268s tests/test_request_media.py::test_complete_consumption[wsgi] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[asgi-False] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[asgi-0] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[asgi-0.0] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[asgi-] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[asgi-payload4] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[asgi-payload5] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[wsgi-False] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[wsgi-0] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[wsgi-0.0] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[wsgi-] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[wsgi-payload4] PASSED [ 72%] 268s tests/test_request_media.py::test_empty_json_media[wsgi-payload5] PASSED [ 72%] 268s tests/test_request_media.py::test_null_json_media[asgi] PASSED [ 72%] 268s tests/test_request_media.py::test_null_json_media[wsgi] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback[asgi] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback[wsgi] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-True] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[asgi-True-False] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-True] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[asgi-False-False] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-True] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-True-False] PASSED [ 72%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-True] PASSED [ 73%] 268s tests/test_request_media.py::test_fallback_not_for_error_body[wsgi-False-False] PASSED [ 73%] 268s tests/test_request_media.py::test_fallback_does_not_override_media_default[asgi] PASSED [ 73%] 268s tests/test_request_media.py::test_fallback_does_not_override_media_default[wsgi] PASSED [ 73%] 268s tests/test_request_media.py::test_repeated_error[asgi-{] PASSED [ 73%] 268s tests/test_request_media.py::test_repeated_error[asgi-] PASSED [ 73%] 268s tests/test_request_media.py::test_repeated_error[wsgi-{] PASSED [ 73%] 268s tests/test_request_media.py::test_repeated_error[wsgi-] PASSED [ 73%] 268s tests/test_request_media.py::test_error_after_first_default[asgi] PASSED [ 73%] 268s tests/test_request_media.py::test_error_after_first_default[wsgi] PASSED [ 73%] 268s tests/test_response.py::test_response_set_content_type_set[True] PASSED [ 73%] 268s tests/test_response.py::test_response_set_content_type_set[False] PASSED [ 73%] 268s tests/test_response.py::test_response_set_content_type_not_set[True] PASSED [ 73%] 268s tests/test_response.py::test_response_set_content_type_not_set[False] PASSED [ 73%] 268s tests/test_response.py::test_response_get_headers[True] PASSED [ 73%] 268s tests/test_response.py::test_response_get_headers[False] PASSED [ 73%] 268s tests/test_response.py::test_response_attempt_to_set_read_only_headers[True] PASSED [ 73%] 268s tests/test_response.py::test_response_attempt_to_set_read_only_headers[False] PASSED [ 73%] 268s tests/test_response.py::test_response_removed_stream_len[True] PASSED [ 73%] 268s tests/test_response.py::test_response_removed_stream_len[False] PASSED [ 73%] 268s tests/test_response.py::test_response_option_mimetype_init PASSED [ 73%] 268s tests/test_response_body.py::test_append_body[asgi] PASSED [ 73%] 268s tests/test_response_body.py::test_append_body[wsgi] PASSED [ 73%] 268s tests/test_response_body.py::test_response_repr[asgi] PASSED [ 73%] 268s tests/test_response_body.py::test_response_repr[wsgi] PASSED [ 73%] 268s tests/test_response_body.py::test_content_length_set_on_head_with_no_body[asgi] PASSED [ 73%] 268s tests/test_response_body.py::test_content_length_set_on_head_with_no_body[wsgi] PASSED [ 73%] 268s tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-GET] PASSED [ 73%] 268s tests/test_response_body.py::test_content_length_not_set_when_streaming_response[asgi-HEAD] PASSED [ 73%] 268s tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-GET] PASSED [ 73%] 268s tests/test_response_body.py::test_content_length_not_set_when_streaming_response[wsgi-HEAD] PASSED [ 73%] 268s tests/test_response_body.py::test_unsupported_response_content_type[asgi] PASSED [ 73%] 268s tests/test_response_body.py::test_unsupported_response_content_type[wsgi] PASSED [ 73%] 268s tests/test_response_body.py::test_response_body_rendition_error[asgi] PASSED [ 74%] 268s tests/test_response_body.py::test_response_body_rendition_error[wsgi] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_default_response_context[True] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_default_response_context[False] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_custom_response_context[True] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_custom_response_context[False] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[True] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_custom_response_context_failure[False] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[True] PASSED [ 74%] 268s tests/test_response_context.py::TestResponseContext::test_custom_response_context_factory[False] PASSED [ 74%] 268s tests/test_response_media.py::test_json[*/*] PASSED [ 74%] 268s tests/test_response_media.py::test_json[application/json] PASSED [ 74%] 268s tests/test_response_media.py::test_json[application/json; charset=utf-8] PASSED [ 74%] 268s tests/test_response_media.py::test_non_ascii_json_serialization[] PASSED [ 74%] 268s tests/test_response_media.py::test_non_ascii_json_serialization[I am a \u1d0a\ua731\u1d0f\u0274 string.] PASSED [ 74%] 268s tests/test_response_media.py::test_non_ascii_json_serialization[document2] PASSED [ 74%] 268s tests/test_response_media.py::test_non_ascii_json_serialization[document3] PASSED [ 74%] 268s tests/test_response_media.py::test_non_ascii_json_serialization[document4] PASSED [ 74%] 268s tests/test_response_media.py::test_msgpack[application/msgpack] PASSED [ 74%] 268s tests/test_response_media.py::test_msgpack[application/msgpack; charset=utf-8] PASSED [ 74%] 268s tests/test_response_media.py::test_msgpack[application/x-msgpack] PASSED [ 74%] 268s tests/test_response_media.py::test_unknown_media_type PASSED [ 74%] 268s tests/test_response_media.py::test_use_cached_media PASSED [ 74%] 268s tests/test_response_media.py::test_default_media_type PASSED [ 74%] 268s tests/test_response_media.py::test_mimeparse_edgecases PASSED [ 74%] 268s tests/test_response_media.py::TestRenderBodyPrecedence::test_text PASSED [ 74%] 268s tests/test_response_media.py::TestRenderBodyPrecedence::test_body PASSED [ 74%] 268s tests/test_response_media.py::TestRenderBodyPrecedence::test_data PASSED [ 74%] 268s tests/test_response_media.py::TestRenderBodyPrecedence::test_media PASSED [ 74%] 268s tests/test_response_media.py::test_media_rendered_cached PASSED [ 74%] 268s tests/test_sink_and_static.py::test_sink_before_static_route[asgi] PASSED [ 74%] 268s tests/test_sink_and_static.py::test_sink_before_static_route[wsgi] PASSED [ 74%] 268s tests/test_sink_and_static.py::test_sink_after_static_route[asgi] PASSED [ 74%] 268s tests/test_sink_and_static.py::test_sink_after_static_route[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_single_default_pattern[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_single_simple_pattern[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_single_compiled_pattern[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_named_groups[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_named_groups[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_multiple_patterns[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_with_route[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_with_route[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_route_precedence[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_route_precedence[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_id[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestDefaultRouting::test_route_precedence_with_both_id[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestSinkMethodCompatibility::test_add_async_sink[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink[wsgi] PASSED [ 75%] 268s tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[asgi] PASSED [ 75%] 268s tests/test_sinks.py::TestSinkMethodCompatibility::test_add_sync_sink_with_wrapping[wsgi] PASSED [ 75%] 268s tests/test_slots.py::TestSlots::test_slots_request[asgi] PASSED [ 75%] 268s tests/test_slots.py::TestSlots::test_slots_request[wsgi] PASSED [ 75%] 268s tests/test_slots.py::TestSlots::test_slots_response[asgi] PASSED [ 75%] 268s tests/test_slots.py::TestSlots::test_slots_response[wsgi] PASSED [ 75%] 268s tests/test_static.py::test_bad_path[asgi-/static] PASSED [ 75%] 268s tests/test_static.py::test_bad_path[asgi-/static/] PASSED [ 75%] 268s tests/test_static.py::test_bad_path[asgi-/static/.] PASSED [ 75%] 268s tests/test_static.py::test_bad_path[asgi-/static/..] PASSED [ 75%] 268s tests/test_static.py::test_bad_path[asgi-/static/../.] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.././etc/passwd] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/../etc/passwd] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/css/../../secret] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/css/../../etc/passwd] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/./../etc/passwd] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/css/../.\\056/etc/passwd] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/./\\056./etc/passwd] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/\\056\\056/etc/passwd] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static//test.css] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static//COM10] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/path//test.css] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/path///test.css] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/path////test.css] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/path/foo//test.css] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.\x00ssh/authorized_keys] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.\x1fssh/authorized_keys] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.\x80ssh/authorized_keys] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.\x9fssh/authorized_keys] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/~/.ssh/authorized_keys] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key?] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key>foo] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_key|foo] PASSED [ 76%] 268s tests/test_static.py::test_bad_path[asgi-/static/.ssh/authorized_keyfoo] PASSED [ 77%] 268s tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key|foo] PASSED [ 77%] 268s tests/test_static.py::test_bad_path[wsgi-/static/.ssh/authorized_key 273s 273s Traceback (most recent call last): 273s File "", line 1, in 273s TypeError: 'bool' object is not callable 273s 273s warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) 273s 273s tests/test_middleware.py: 26 warnings 273s /tmp/autopkgtest.zd3XJI/build.uaT/src/tests/test_middleware.py:39: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 273s context['start_time'] = datetime.utcnow() 273s 273s tests/test_middleware.py: 24 warnings 273s /tmp/autopkgtest.zd3XJI/build.uaT/src/tests/test_middleware.py:47: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 273s context['end_time'] = datetime.utcnow() 273s 273s tests/test_middleware.py: 16 warnings 273s /tmp/autopkgtest.zd3XJI/build.uaT/src/tests/test_middleware.py:43: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 273s context['mid_time'] = datetime.utcnow() 273s 273s tests/test_utils.py::TestFalconUtils::test_http_now 273s /tmp/autopkgtest.zd3XJI/build.uaT/src/tests/test_utils.py:112: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 273s expected = datetime.utcnow() 273s 273s tests/test_utils.py::TestFalconUtils::test_http_now 273s /tmp/autopkgtest.zd3XJI/build.uaT/src/falcon/util/misc.py:138: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 273s return dt_to_http(utcnow()) 273s 273s tests/test_wsgi.py::TestWSGIServer::test_get 273s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2419) is multi-threaded, use of fork() may lead to deadlocks in the child. 273s self.pid = os.fork() 273s 273s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 273s =============== 3090 passed, 219 skipped, 219 warnings in 25.32s =============== 274s autopkgtest [21:50:26]: test unittests: -----------------------] 274s unittests PASS 274s autopkgtest [21:50:26]: test unittests: - - - - - - - - - - results - - - - - - - - - - 275s autopkgtest [21:50:27]: @@@@@@@@@@@@@@@@@@@@ summary 275s unittests PASS 293s nova [W] Skipping flock for amd64 293s Creating nova instance adt-plucky-amd64-python-falcon-20250315-214552-juju-7f2275-prod-proposed-migration-environment-2-5ba0f3df-d82d-4c94-8eef-326e8667f9b2 from image adt/ubuntu-plucky-amd64-server-20250304.img (UUID 9c7d4da5-d95f-4c85-ac1f-51eb37e75c4c)... 293s nova [W] Timed out waiting for 10ba8055-1652-4779-adab-b744b43987f9 to get deleted.