0s autopkgtest [22:44:16]: starting date and time: 2026-01-23 22:44:16+0000 0s autopkgtest [22:44:16]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [22:44:16]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.9p_kiyx9/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade python-urllib3 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-s390x-17.secgroup --name adt-resolute-s390x-python-urllib3-20260123-224416-juju-7f2275-prod-proposed-migration-environment-2-645c6505-f4db-473a-9497-b5d278467795 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-python-urllib3-20260123-224416-juju-7f2275-prod-proposed-migration-environment-2-645c6505-f4db-473a-9497-b5d278467795 from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 58s autopkgtest [22:45:14]: testbed dpkg architecture: s390x 59s autopkgtest [22:45:15]: testbed apt version: 3.1.13 59s autopkgtest [22:45:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 59s autopkgtest [22:45:15]: testbed release detected to be: None 60s autopkgtest [22:45:16]: updating testbed package index (apt update) 60s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 60s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 60s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 60s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 60s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 60s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [97.3 kB] 60s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1021 kB] 61s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 61s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [109 kB] 61s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [841 kB] 61s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9916 B] 61s Fetched 2229 kB in 1s (1982 kB/s) 64s Reading package lists... 64s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 64s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 64s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 64s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 67s Reading package lists... 67s Reading package lists... 68s Building dependency tree... 68s Reading state information... 68s Calculating upgrade... 69s The following packages were automatically installed and are no longer required: 69s python3.13 python3.13-minimal 69s Use 'sudo apt autoremove' to remove them. 69s The following NEW packages will be installed: 69s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 69s The following packages will be upgraded: 69s libplymouth5 libpython3-stdlib libtasn1-6 plymouth 69s plymouth-theme-ubuntu-text python3 python3-gdbm python3-jaraco.context 69s python3-minimal 69s 9 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 69s Need to get 7066 kB of archives. 69s After this operation, 24.3 MB of additional disk space will be used. 69s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 69s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 69s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 69s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 69s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 69s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 69s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 69s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libtasn1-6 s390x 4.21.0-2 [48.6 kB] 69s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libplymouth5 s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [159 kB] 69s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth-theme-ubuntu-text s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [10.2 kB] 69s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [152 kB] 69s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 69s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jaraco.context all 6.0.1-2 [8198 B] 70s dpkg-preconfigure: unable to re-open stdin: No such file or directory 70s Fetched 7066 kB in 1s (11.1 MB/s) 70s Selecting previously unselected package libpython3.14-minimal:s390x. 70s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 87685 files and directories currently installed.) 70s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 70s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 71s Selecting previously unselected package python3.14-minimal. 71s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 71s Unpacking python3.14-minimal (3.14.2-1) ... 71s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 71s Setting up python3.14-minimal (3.14.2-1) ... 74s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88027 files and directories currently installed.) 74s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 74s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 74s Setting up python3-minimal (3.14.2-1) ... 75s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88027 files and directories currently installed.) 75s Preparing to unpack .../0-python3_3.14.2-1_s390x.deb ... 75s running python pre-rtupdate hooks for python3.14... 75s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 75s Selecting previously unselected package libpython3.14-stdlib:s390x. 75s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_s390x.deb ... 75s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 75s Selecting previously unselected package python3.14. 75s Preparing to unpack .../2-python3.14_3.14.2-1_s390x.deb ... 75s Unpacking python3.14 (3.14.2-1) ... 75s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_s390x.deb ... 75s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 75s Preparing to unpack .../4-libtasn1-6_4.21.0-2_s390x.deb ... 75s Unpacking libtasn1-6:s390x (4.21.0-2) over (4.20.0-2ubuntu1) ... 76s Preparing to unpack .../5-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 76s Unpacking libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 76s Preparing to unpack .../6-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 76s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 76s Preparing to unpack .../7-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 76s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 76s Preparing to unpack .../8-python3-gdbm_3.14.2-1_s390x.deb ... 76s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 76s Preparing to unpack .../9-python3-jaraco.context_6.0.1-2_all.deb ... 77s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 77s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 77s Setting up libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 77s Setting up libtasn1-6:s390x (4.21.0-2) ... 77s Setting up python3.14 (3.14.2-1) ... 79s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 79s Setting up python3-gdbm (3.14.2-1) ... 79s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 79s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 79s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 80s Setting up python3 (3.14.2-1) ... 80s running python rtupdate hooks for python3.14... 80s running python post-rtupdate hooks for python3.14... 80s Setting up python3-jaraco.context (6.0.1-2) ... 80s Processing triggers for libc-bin (2.42-2ubuntu4) ... 80s Processing triggers for systemd (259-1ubuntu2) ... 80s Processing triggers for man-db (2.13.1-1) ... 82s Processing triggers for initramfs-tools (0.150ubuntu7) ... 82s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 91s Using config file '/etc/zipl.conf' 91s Building bootmap in '/boot' 91s Adding IPL section 'ubuntu' (default) 91s Preparing boot device: vda. 91s Done. 91s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 91s Processing triggers for initramfs-tools (0.150ubuntu7) ... 91s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 102s Using config file '/etc/zipl.conf' 102s Building bootmap in '/boot' 102s Adding IPL section 'ubuntu' (default) 102s Preparing boot device: vda. 102s Done. 103s autopkgtest [22:45:59]: upgrading testbed (apt dist-upgrade and autopurge) 103s Reading package lists... 104s Building dependency tree... 104s Reading state information... 104s Calculating upgrade... 104s The following packages were automatically installed and are no longer required: 104s python3.13 python3.13-minimal 104s Use 'sudo apt autoremove' to remove them. 104s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 104s Reading package lists... 105s Building dependency tree... 105s Reading state information... 105s Solving dependencies... 105s The following packages will be REMOVED: 105s python3.13* python3.13-minimal* 106s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 106s After this operation, 8012 kB disk space will be freed. 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 ... 88454 files and directories currently installed.) 106s Removing python3.13 (3.13.11-1) ... 106s Removing python3.13-minimal (3.13.11-1) ... 108s Processing triggers for man-db (2.13.1-1) ... 108s Processing triggers for systemd (259-1ubuntu2) ... 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 ... 88427 files and directories currently installed.) 108s Purging configuration files for python3.13-minimal (3.13.11-1) ... 109s autopkgtest [22:46:05]: rebooting testbed after setup commands that affected boot 141s autopkgtest [22:46:37]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 145s autopkgtest [22:46:41]: @@@@@@@@@@@@@@@@@@@@ apt-source python-urllib3 146s Get:1 http://ftpmaster.internal/ubuntu resolute/main python-urllib3 2.5.0-1ubuntu2 (dsc) [2856 B] 146s Get:2 http://ftpmaster.internal/ubuntu resolute/main python-urllib3 2.5.0-1ubuntu2 (tar) [393 kB] 146s Get:3 http://ftpmaster.internal/ubuntu resolute/main python-urllib3 2.5.0-1ubuntu2 (diff) [46.0 kB] 146s gpgv: Signature made Wed Jan 14 15:22:50 2026 UTC 146s gpgv: using RSA key 50C4A0DDCF31E452CEB19B516569D855A744BE93 146s gpgv: Can't check signature: No public key 146s dpkg-source: warning: cannot verify inline signature for ./python-urllib3_2.5.0-1ubuntu2.dsc: no acceptable signature found 146s autopkgtest [22:46:42]: testing package python-urllib3 version 2.5.0-1ubuntu2 146s autopkgtest [22:46:42]: build not needed 147s autopkgtest [22:46:43]: test python3-urllib3: preparing testbed 147s Reading package lists... 147s Building dependency tree... 147s Reading state information... 147s Solving dependencies... 148s The following NEW packages will be installed: 148s python3-aiofiles python3-all python3-anyio python3-brotli python3-click 148s python3-coverage python3-flask python3-h11 python3-h2 python3-hpack 148s python3-httpcore python3-httpx python3-hypercorn python3-hyperframe 148s python3-iniconfig python3-itsdangerous python3-outcome python3-pluggy 148s python3-priority python3-pytest python3-pytest-timeout python3-quart 148s python3-quart-trio python3-sniffio python3-socks python3-sortedcontainers 148s python3-trio python3-trustme python3-werkzeug python3-wsproto python3.13 148s python3.13-minimal 148s 0 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. 148s Need to get 5295 kB of archives. 148s After this operation, 19.3 MB of additional disk space will be used. 148s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 148s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 148s Get:3 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-aiofiles all 25.1.0-2 [9810 B] 148s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.14.2-1 [890 B] 148s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sniffio all 1.3.1-1 [7262 B] 148s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-anyio all 4.11.0-3 [72.6 kB] 148s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-brotli s390x 1.1.0-2build6 [386 kB] 148s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 148s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-coverage s390x 7.8.2+dfsg1-1ubuntu1 [160 kB] 148s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x python3-itsdangerous all 2.2.0-2build1 [15.4 kB] 148s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x python3-werkzeug all 3.1.5-1 [170 kB] 148s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x python3-flask all 3.1.2-1ubuntu1 [84.7 kB] 148s Get:13 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-h11 all 0.14.0-1.1 [51.6 kB] 148s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-hpack all 4.0.0-3 [24.4 kB] 148s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-hyperframe all 6.1.0-1 [12.5 kB] 148s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-h2 all 4.3.0-1 [76.1 kB] 148s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-httpcore all 1.0.9-1 [38.9 kB] 148s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-httpx all 0.28.1-1 [59.4 kB] 148s Get:19 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-priority all 2.0.0-1build1 [12.6 kB] 148s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-wsproto all 1.3.2-1 [21.8 kB] 148s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-hypercorn all 0.17.3-3 [41.4 kB] 148s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 2.1.0-2 [6962 B] 148s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-outcome all 1.2.0-2 [6208 B] 148s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-2 [21.1 kB] 148s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 9.0.2-2 [277 kB] 148s Get:26 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest-timeout all 2.4.0-2 [22.5 kB] 148s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-quart all 0.20.0-5 [56.3 kB] 148s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x python3-sortedcontainers all 2.4.0-2build1 [27.1 kB] 148s Get:29 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-trio all 0.32.0-1 [342 kB] 148s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-quart-trio all 0.12.0-1 [13.0 kB] 148s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-socks all 1.7.1+dfsg-1build1 [21.9 kB] 148s Get:32 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-trustme all 1.2.1-1 [12.5 kB] 149s Fetched 5295 kB in 1s (10.2 MB/s) 149s Selecting previously unselected package python3.13-minimal. 149s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88429 files and directories currently installed.) 149s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_s390x.deb ... 149s Unpacking python3.13-minimal (3.13.11-1) ... 150s Selecting previously unselected package python3.13. 150s Preparing to unpack .../01-python3.13_3.13.11-1_s390x.deb ... 150s Unpacking python3.13 (3.13.11-1) ... 150s Selecting previously unselected package python3-aiofiles. 150s Preparing to unpack .../02-python3-aiofiles_25.1.0-2_all.deb ... 150s Unpacking python3-aiofiles (25.1.0-2) ... 150s Selecting previously unselected package python3-all. 150s Preparing to unpack .../03-python3-all_3.14.2-1_s390x.deb ... 150s Unpacking python3-all (3.14.2-1) ... 150s Selecting previously unselected package python3-sniffio. 150s Preparing to unpack .../04-python3-sniffio_1.3.1-1_all.deb ... 150s Unpacking python3-sniffio (1.3.1-1) ... 150s Selecting previously unselected package python3-anyio. 150s Preparing to unpack .../05-python3-anyio_4.11.0-3_all.deb ... 150s Unpacking python3-anyio (4.11.0-3) ... 150s Selecting previously unselected package python3-brotli. 150s Preparing to unpack .../06-python3-brotli_1.1.0-2build6_s390x.deb ... 150s Unpacking python3-brotli (1.1.0-2build6) ... 150s Selecting previously unselected package python3-click. 150s Preparing to unpack .../07-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 150s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 150s Selecting previously unselected package python3-coverage. 150s Preparing to unpack .../08-python3-coverage_7.8.2+dfsg1-1ubuntu1_s390x.deb ... 150s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 150s Selecting previously unselected package python3-itsdangerous. 150s Preparing to unpack .../09-python3-itsdangerous_2.2.0-2build1_all.deb ... 150s Unpacking python3-itsdangerous (2.2.0-2build1) ... 150s Selecting previously unselected package python3-werkzeug. 150s Preparing to unpack .../10-python3-werkzeug_3.1.5-1_all.deb ... 150s Unpacking python3-werkzeug (3.1.5-1) ... 150s Selecting previously unselected package python3-flask. 150s Preparing to unpack .../11-python3-flask_3.1.2-1ubuntu1_all.deb ... 150s Unpacking python3-flask (3.1.2-1ubuntu1) ... 150s Selecting previously unselected package python3-h11. 150s Preparing to unpack .../12-python3-h11_0.14.0-1.1_all.deb ... 150s Unpacking python3-h11 (0.14.0-1.1) ... 150s Selecting previously unselected package python3-hpack. 150s Preparing to unpack .../13-python3-hpack_4.0.0-3_all.deb ... 150s Unpacking python3-hpack (4.0.0-3) ... 150s Selecting previously unselected package python3-hyperframe. 150s Preparing to unpack .../14-python3-hyperframe_6.1.0-1_all.deb ... 150s Unpacking python3-hyperframe (6.1.0-1) ... 150s Selecting previously unselected package python3-h2. 150s Preparing to unpack .../15-python3-h2_4.3.0-1_all.deb ... 150s Unpacking python3-h2 (4.3.0-1) ... 150s Selecting previously unselected package python3-httpcore. 150s Preparing to unpack .../16-python3-httpcore_1.0.9-1_all.deb ... 150s Unpacking python3-httpcore (1.0.9-1) ... 150s Selecting previously unselected package python3-httpx. 150s Preparing to unpack .../17-python3-httpx_0.28.1-1_all.deb ... 150s Unpacking python3-httpx (0.28.1-1) ... 150s Selecting previously unselected package python3-priority. 150s Preparing to unpack .../18-python3-priority_2.0.0-1build1_all.deb ... 150s Unpacking python3-priority (2.0.0-1build1) ... 150s Selecting previously unselected package python3-wsproto. 150s Preparing to unpack .../19-python3-wsproto_1.3.2-1_all.deb ... 150s Unpacking python3-wsproto (1.3.2-1) ... 150s Selecting previously unselected package python3-hypercorn. 150s Preparing to unpack .../20-python3-hypercorn_0.17.3-3_all.deb ... 150s Unpacking python3-hypercorn (0.17.3-3) ... 150s Selecting previously unselected package python3-iniconfig. 150s Preparing to unpack .../21-python3-iniconfig_2.1.0-2_all.deb ... 150s Unpacking python3-iniconfig (2.1.0-2) ... 150s Selecting previously unselected package python3-outcome. 150s Preparing to unpack .../22-python3-outcome_1.2.0-2_all.deb ... 150s Unpacking python3-outcome (1.2.0-2) ... 150s Selecting previously unselected package python3-pluggy. 150s Preparing to unpack .../23-python3-pluggy_1.6.0-2_all.deb ... 150s Unpacking python3-pluggy (1.6.0-2) ... 150s Selecting previously unselected package python3-pytest. 150s Preparing to unpack .../24-python3-pytest_9.0.2-2_all.deb ... 150s Unpacking python3-pytest (9.0.2-2) ... 150s Selecting previously unselected package python3-pytest-timeout. 150s Preparing to unpack .../25-python3-pytest-timeout_2.4.0-2_all.deb ... 150s Unpacking python3-pytest-timeout (2.4.0-2) ... 150s Selecting previously unselected package python3-quart. 150s Preparing to unpack .../26-python3-quart_0.20.0-5_all.deb ... 150s Unpacking python3-quart (0.20.0-5) ... 150s Selecting previously unselected package python3-sortedcontainers. 150s Preparing to unpack .../27-python3-sortedcontainers_2.4.0-2build1_all.deb ... 150s Unpacking python3-sortedcontainers (2.4.0-2build1) ... 150s Selecting previously unselected package python3-trio. 150s Preparing to unpack .../28-python3-trio_0.32.0-1_all.deb ... 150s Unpacking python3-trio (0.32.0-1) ... 151s Selecting previously unselected package python3-quart-trio. 151s Preparing to unpack .../29-python3-quart-trio_0.12.0-1_all.deb ... 151s Unpacking python3-quart-trio (0.12.0-1) ... 151s Selecting previously unselected package python3-socks. 151s Preparing to unpack .../30-python3-socks_1.7.1+dfsg-1build1_all.deb ... 151s Unpacking python3-socks (1.7.1+dfsg-1build1) ... 151s Selecting previously unselected package python3-trustme. 151s Preparing to unpack .../31-python3-trustme_1.2.1-1_all.deb ... 151s Unpacking python3-trustme (1.2.1-1) ... 151s Setting up python3-iniconfig (2.1.0-2) ... 151s Setting up python3-sniffio (1.3.1-1) ... 151s Setting up python3-outcome (1.2.0-2) ... 152s Setting up python3-aiofiles (25.1.0-2) ... 152s Setting up python3-socks (1.7.1+dfsg-1build1) ... 152s Setting up python3-anyio (4.11.0-3) ... 153s Setting up python3-hyperframe (6.1.0-1) ... 153s Setting up python3-hpack (4.0.0-3) ... 154s Setting up python3-itsdangerous (2.2.0-2build1) ... 154s Setting up python3-trustme (1.2.1-1) ... 155s Setting up python3-sortedcontainers (2.4.0-2build1) ... 156s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 156s Setting up python3-trio (0.32.0-1) ... 159s Setting up python3-priority (2.0.0-1build1) ... 160s Setting up python3-werkzeug (3.1.5-1) ... 161s Setting up python3-brotli (1.1.0-2build6) ... 162s Setting up python3-h11 (0.14.0-1.1) ... 162s Setting up python3-pluggy (1.6.0-2) ... 163s Setting up python3.13-minimal (3.13.11-1) ... 166s Setting up python3-h2 (4.3.0-1) ... 167s Setting up python3-httpcore (1.0.9-1) ... 167s Setting up python3-wsproto (1.3.2-1) ... 167s Setting up python3.13 (3.13.11-1) ... 170s Setting up python3-pytest (9.0.2-2) ... 173s Setting up python3-flask (3.1.2-1ubuntu1) ... 173s Setting up python3-hypercorn (0.17.3-3) ... 173s Setting up python3-all (3.14.2-1) ... 173s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 174s Setting up python3-httpx (0.28.1-1) ... 175s Setting up python3-quart (0.20.0-5) ... 175s Setting up python3-pytest-timeout (2.4.0-2) ... 176s Setting up python3-quart-trio (0.12.0-1) ... 176s Processing triggers for man-db (2.13.1-1) ... 178s Processing triggers for systemd (259-1ubuntu2) ... 179s autopkgtest [22:47:15]: test python3-urllib3: [----------------------- 179s === python3.13 === 181s ============================= test session starts ============================== 181s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.13 181s cachedir: .pytest_cache 181s rootdir: /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp 181s plugins: typeguard-4.4.4, timeout-2.4.0, anyio-4.11.0 188s collecting ... collected 2218 items / 41 deselected / 1 skipped / 2177 selected 188s 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[::1] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[::] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%251_0] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[127.0.0.1_0] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[8.8.8.8] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[127.0.0.1_1] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%251_1] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%251_2] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%19_0] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%19_1] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[www.python.org0] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[www.python.org1] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com0] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com1] PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_set_ciphers PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_no_context PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_default_verify_flags PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_custom_verify_flags PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_given_context_no_load_default_certs PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_given_ca_certs_no_load_default_certs PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_default_loads_default_certs PASSED [ 0%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_no_ssltransport PASSED [ 1%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[None-None-None] PASSED [ 1%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[None-None-0] PASSED [ 1%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[None-None-1] PASSED [ 1%] 188s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[None-None-2] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[False-True-None] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[False-True-0] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[False-True-1] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[False-True-2] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[True-True-None] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[True-True-0] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[True-True-1] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[True-True-2] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_default_ciphers PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs0] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs1] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs2] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs0] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs1] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs2] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs0] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs1] PASSED [ 1%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs2] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestSSL::test_assert_fingerprint_raises_exception_on_none_cert PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[None-2] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[0-0] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[2-2] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[REQUIRED-2] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[CERT_REQUIRED-2] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[3-3] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[PROTOCOL_TLSv1-3] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[TLSv1-3] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[2-2] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_the_cert_chain PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_creates_new_context PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_verify_locations PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_directories PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_data PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_sni_ip_address_no_warn PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_sni_none_no_warn PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info0-None-True] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488128-cpython-version_info1-None-True] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488128-pypy-version_info2-pypy_version_info2-False] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-pypy-version_info3-pypy_version_info3-True] PASSED [ 2%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info4-None-True] PASSED [ 3%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[LibreSSL 2.8.3-269488335-cpython-version_info5-None-False] PASSED [ 3%] 189s test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.0-269488128-cpython-version_info6-None-False] PASSED [ 3%] 189s test/contrib/test_pyopenssl.py::TestHTTPS_IPV4SAN::test_can_validate_ip_san PASSED [ 3%] 189s test/contrib/test_pyopenssl.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h11-::1] PASSED [ 3%] 189s test/contrib/test_pyopenssl.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h11-[::1]] PASSED [ 3%] 189s test/contrib/test_pyopenssl.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h2-::1] PASSED [ 3%] 189s test/contrib/test_pyopenssl.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h2-[::1]] PASSED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_simple[h11] SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_simple[h2] SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_default_port SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_dotted_fqdn SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_intermediate SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_no_intermediate SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_key_password SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_encrypted_key_requires_password SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified_with_context SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_context_combines_with_ca_certs SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ca_dir_verified SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_invalid_common_name SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified_with_bad_ca_certs SKIPPED [ 3%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_wrap_socket_failure_resource_leak SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified_without_ca_certs SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_no_ssl SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_unverified_ssl SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_unverified_with_ca_certs SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_hostname_false SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_specific_hostname SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_server_hostname SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_fingerprint_md5 SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha1 SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha256 SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_invalid_fingerprint SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verify_none_and_bad_fingerprint SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_tunnel[h11] SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_tunnel[h2] SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_enhanced_ssl_connection SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_correct_system_time SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_wrong_system_time SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_ssl_version_to_tls_version SKIPPED [ 4%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_cert_default_cert_required SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_tls_protocol_name_of_socket SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_is_deprecated SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_tls_version_maximum_and_minimum SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_sslkeylogfile SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[None] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_alpn_default[h11] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_alpn_default[h2] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_http2_probe_result_is_cached[h11] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_http2_probe_result_is_cached[h2] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_http2_probe_result_failed[h11] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_http2_probe_result_failed[h2] SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_http2_probe_no_result_in_connect_error SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_http2_probe_no_result_in_ssl_error SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 5%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_default_ssl_context_verify_flags SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_missing_hashfunc SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_simple[h11] SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_simple[h2] SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_default_port SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_dotted_fqdn SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_intermediate SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_no_intermediate SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_key_password SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_encrypted_key_requires_password SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified_with_context SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_context_combines_with_ca_certs SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ca_dir_verified SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_invalid_common_name SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified_with_bad_ca_certs SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_wrap_socket_failure_resource_leak SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified_without_ca_certs SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_no_ssl SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_unverified_ssl SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_unverified_with_ca_certs SKIPPED [ 6%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_hostname_false SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_specific_hostname SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_server_hostname SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_md5 SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha1 SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha256 SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_invalid_fingerprint SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verify_none_and_bad_fingerprint SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_tunnel[h11] SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_tunnel[h2] SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_enhanced_ssl_connection SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_correct_system_time SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_wrong_system_time SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_ssl_version_to_tls_version SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_cert_default_cert_required SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_tls_protocol_name_of_socket SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_is_deprecated SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 7%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_tls_version_maximum_and_minimum SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_sslkeylogfile SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[None] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_alpn_default[h11] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_alpn_default[h2] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_http2_probe_result_is_cached[h11] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_http2_probe_result_is_cached[h2] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_http2_probe_result_failed[h11] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_http2_probe_result_failed[h2] SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_http2_probe_no_result_in_connect_error SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_http2_probe_no_result_in_ssl_error SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_default_ssl_context_verify_flags SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_missing_hashfunc SKIPPED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_simple[h11] PASSED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_simple[h2] PASSED [ 8%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_default_port PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_dotted_fqdn PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_intermediate PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_no_intermediate PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_key_password PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_encrypted_key_requires_password PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified_with_context PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_context_combines_with_ca_certs PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ca_dir_verified PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_invalid_common_name PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified_with_bad_ca_certs PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_wrap_socket_failure_resource_leak PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified_without_ca_certs PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_no_ssl PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_unverified_ssl PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_unverified_with_ca_certs PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_hostname_false PASSED [ 9%] 191s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_specific_hostname PASSED [ 9%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_server_hostname PASSED [ 9%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_md5 PASSED [ 9%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha1 PASSED [ 9%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha256 PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_invalid_fingerprint PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verify_none_and_bad_fingerprint PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verify_none_and_good_fingerprint PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_good_fingerprint_and_hostname_mismatch PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_tunnel[h11] PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_tunnel[h2] PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_enhanced_ssl_connection PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_correct_system_time PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_wrong_system_time PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_ssl_version_to_tls_version PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_cert_default_cert_required PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[0] PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[2] PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_tls_protocol_name_of_socket PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_is_deprecated PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_no_tls_version_deprecation_with_ssl_context PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_tls_version_maximum_and_minimum PASSED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_sslkeylogfile SKIPPED [ 10%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[None] PASSED [ 11%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[] PASSED [ 11%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_alpn_default[h11] PASSED [ 11%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_alpn_default[h2] PASSED [ 11%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_http2_probe_result_is_cached[h11] PASSED [ 11%] 192s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_http2_probe_result_is_cached[h2] PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_http2_probe_result_failed[h11] XFAIL [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_http2_probe_result_failed[h2] SKIPPED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_http2_probe_no_result_in_connect_error PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_http2_probe_no_result_in_ssl_error PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_default_ssl_context_ssl_min_max_versions PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_context_ssl_version_uses_ssl_min_max_versions PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_default_ssl_context_verify_flags PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_missing_hashfunc PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_simple[h11] PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_simple[h2] PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_default_port PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_dotted_fqdn PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_intermediate PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_no_intermediate PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_key_password PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_encrypted_key_requires_password PASSED [ 11%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified_with_context PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_context_combines_with_ca_certs PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ca_dir_verified PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_invalid_common_name PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified_with_bad_ca_certs PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_wrap_socket_failure_resource_leak PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified_without_ca_certs PASSED [ 12%] 193s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_no_ssl PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_unverified_ssl PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_unverified_with_ca_certs PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_hostname_false PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_specific_hostname PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_server_hostname PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_md5 PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha1 PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha256 PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_invalid_fingerprint PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verify_none_and_bad_fingerprint PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verify_none_and_good_fingerprint PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_good_fingerprint_and_hostname_mismatch PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_tunnel[h11] PASSED [ 12%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_tunnel[h2] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_enhanced_ssl_connection PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_correct_system_time PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_wrong_system_time PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_ssl_version_to_tls_version PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_cert_default_cert_required PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[0] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[2] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_tls_protocol_name_of_socket PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_is_deprecated SKIPPED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_no_tls_version_deprecation_with_ssl_context PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_tls_version_maximum_and_minimum PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_sslkeylogfile SKIPPED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[None] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_alpn_default[h11] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_alpn_default[h2] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_http2_probe_result_is_cached[h11] PASSED [ 13%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_http2_probe_result_is_cached[h2] PASSED [ 14%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_http2_probe_result_failed[h11] XFAIL [ 14%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_http2_probe_result_failed[h2] SKIPPED [ 14%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_http2_probe_no_result_in_connect_error PASSED [ 14%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_http2_probe_no_result_in_ssl_error PASSED [ 14%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_default_ssl_context_ssl_min_max_versions PASSED [ 14%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 14%] 194s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_default_ssl_context_verify_flags PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_missing_hashfunc PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestClientCerts::test_client_certs_two_files PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestClientCerts::test_client_certs_one_file PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestClientCerts::test_missing_client_certs_raises_error PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestClientCerts::test_client_cert_with_string_password PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestClientCerts::test_client_cert_with_bytes_password PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestClientCerts::test_load_keyfile_with_invalid_password PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestClientCerts::test_load_invalid_cert_file PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestSNI::test_hostname_in_first_request_packet PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestSocketClosing::test_recovery_when_server_closes_connection PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_refused PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_read_timeout PASSED [ 14%] 195s test/contrib/test_pyopenssl.py::TestSocketClosing::test_read_timeout_dont_retry_method_not_in_allowlist PASSED [ 14%] 196s test/contrib/test_pyopenssl.py::TestSocketClosing::test_https_connection_read_timeout PASSED [ 14%] 196s test/contrib/test_pyopenssl.py::TestSocketClosing::test_timeout_errors_cause_retries PASSED [ 15%] 197s test/contrib/test_pyopenssl.py::TestSocketClosing::test_delayed_body_read_timeout PASSED [ 15%] 197s test/contrib/test_pyopenssl.py::TestSocketClosing::test_delayed_body_read_timeout_with_preload PASSED [ 15%] 197s test/contrib/test_pyopenssl.py::TestSocketClosing::test_incomplete_response PASSED [ 15%] 197s test/contrib/test_pyopenssl.py::TestSocketClosing::test_retry_weird_http_version PASSED [ 15%] 197s test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_cleanup_on_read_timeout PASSED [ 15%] 197s test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_cleanup_on_protocol_error_during_read PASSED [ 15%] 198s test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_closed_on_read_timeout_preload_false PASSED [ 15%] 198s test/contrib/test_pyopenssl.py::TestSocketClosing::test_closing_response_actually_closes_connection PASSED [ 15%] 198s test/contrib/test_pyopenssl.py::TestSocketClosing::test_release_conn_param_is_respected_after_timeout_retry PASSED [ 15%] 198s test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_close_socket_then_file PASSED [ 15%] 198s test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_close_stays_open_with_makefile_open PASSED [ 15%] 198s test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_shutdown_stops_recv PASSED [ 15%] 198s test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_failure_midway_through_conn PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_read_timeout PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_failed_fingerprint_verification PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_retry_ssl_error PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_load_default_certs_when_empty PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_dont_load_default_certs_when_given PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_load_verify_locations_exception PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_custom_validation_failure_terminates PASSED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[_run_preload] SKIPPED [ 15%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[_run_read_None] SKIPPED [ 16%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[_run_read_amt] SKIPPED [ 16%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[_run_read1_None] SKIPPED [ 16%] 199s test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[_run_read1_amt] SKIPPED [ 16%] 199s test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_dnsname_to_stdlib_simple PASSED [ 16%] 199s test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_dnsname_to_stdlib_leading_period PASSED [ 16%] 199s test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_dnsname_to_stdlib_leading_splat PASSED [ 16%] 199s test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_get_subj_alt_name PASSED [ 16%] 199s test/contrib/test_pyopenssl_dependencies.py::TestPyOpenSSLInjection::test_inject_validate_fail_cryptography PASSED [ 16%] 199s test/contrib/test_pyopenssl_dependencies.py::TestPyOpenSSLInjection::test_inject_validate_fail_pyopenssl PASSED [ 16%] 199s test/contrib/test_socks.py::TestSOCKSProxyManager::test_invalid_socks_version_is_valueerror PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_basic_request PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_local_dns PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_correct_header_line PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_connection_timeouts PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_socket_timeout PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_connection_failure PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_proxy_rejection PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_socks_with_password PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_socks_with_auth_in_url PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_socks_with_invalid_password PASSED [ 16%] 199s test/contrib/test_socks.py::TestSocks5Proxy::test_source_address_works PASSED [ 16%] 199s test/contrib/test_socks.py::TestSOCKS4Proxy::test_basic_request PASSED [ 17%] 199s test/contrib/test_socks.py::TestSOCKS4Proxy::test_local_dns PASSED [ 17%] 199s test/contrib/test_socks.py::TestSOCKS4Proxy::test_correct_header_line PASSED [ 17%] 199s test/contrib/test_socks.py::TestSOCKS4Proxy::test_proxy_rejection PASSED [ 17%] 199s test/contrib/test_socks.py::TestSOCKS4Proxy::test_socks4_with_username PASSED [ 17%] 199s test/contrib/test_socks.py::TestSOCKS4Proxy::test_socks_with_invalid_username PASSED [ 17%] 199s test/contrib/test_socks.py::TestSOCKSWithTLS::test_basic_request PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_maxsize PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_maxsize_0 PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_expire PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_same_key PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_access_ordering PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_delete PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_get PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_disposal PASSED [ 17%] 199s test/test_collections.py::TestLRUContainer::test_iter PASSED [ 17%] 199s test/test_collections.py::TestHTTPHeaderDict::test_create_from_kwargs PASSED [ 17%] 199s test/test_collections.py::TestHTTPHeaderDict::test_setdefault PASSED [ 17%] 199s test/test_collections.py::TestHTTPHeaderDict::test_create_from_dict PASSED [ 17%] 199s test/test_collections.py::TestHTTPHeaderDict::test_create_from_iterator PASSED [ 17%] 199s test/test_collections.py::TestHTTPHeaderDict::test_create_from_list PASSED [ 17%] 199s test/test_collections.py::TestHTTPHeaderDict::test_create_from_headerdict PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_setitem PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_update PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_delitem PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_add_well_known_multiheader PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_add_comma_separated_multiheader PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_extend_from_list PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_extend_from_dict PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_extend_from_container PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_header_repeat PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_extend_from_headerdict PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_extend_with_wrong_number_of_args_is_typeerror[args0] PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_extend_with_wrong_number_of_args_is_typeerror[args1] PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_copy PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_getlist PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_getlist_after_copy PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_equal PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_not_equal PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_pop PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_discard PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_len PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_repr PASSED [ 18%] 199s test/test_collections.py::TestHTTPHeaderDict::test_items PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_dict_conversion PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_string_enforcement PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_dunder_contains PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_union PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_union_rhs PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_inplace_union PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_union_with_unsupported_type PASSED [ 19%] 199s test/test_collections.py::TestHTTPHeaderDict::test_inplace_union_with_unsupported_type PASSED [ 19%] 199s test/test_compatibility.py::TestCookiejar::test_extract PASSED [ 19%] 199s test/test_compatibility.py::TestInitialization::test_h2_version_check PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_no_cert PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_empty_cert PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_match PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_mismatch PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_no_dns PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_startwith_wildcard PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_dnsname PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_include_wildcard PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_more_than_one_dnsname_error PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_dnsname_match_include_more_than_one_wildcard_error PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_ignore_common_name PASSED [ 19%] 199s test/test_connection.py::TestConnection::test_match_hostname_check_common_name PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[1:2::3:4-1:2:0:0:0:0:3:4] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[1:2:0:0::3:4-1:2:0:0:0:0:3:4] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[::0.1.0.2-0:0:0:0:0:0:1:2] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[::1%42-0:0:0:0:0:0:0:1] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[::2%iface-0:0:0:0:0:0:0:2] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6_doesnt_match PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_dns_with_brackets_doesnt_match PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6_brackets PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_HTTPSConnection_default_socket_options PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_wrap_proxy_error[http-Unable to connect to proxy] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_wrap_proxy_error[https-Unable to connect to proxy. Your proxy appears to only use HTTP and not HTTPS] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_url_from_pool PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_getresponse_requires_reponseoptions PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_assert_fingerprint_closes_socket PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_assert_hostname_closes_socket PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host0-Accept-Encoding0] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host0-accept-encoding0] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host0-Accept-Encoding1] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host0-accept-encoding1] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host0-None] PASSED [ 20%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host0-Accept-Encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host0-accept-encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host0-Accept-Encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host0-accept-encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host0-None] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host1-Accept-Encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host1-accept-encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host1-Accept-Encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host1-accept-encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-Host1-None] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host1-Accept-Encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host1-accept-encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host1-Accept-Encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host1-accept-encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-host1-None] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-None-Accept-Encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-None-accept-encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-None-Accept-Encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-None-accept-encoding1] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent0-None-None] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host0-Accept-Encoding0] PASSED [ 21%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host0-accept-encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host0-Accept-Encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host0-accept-encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host0-None] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host0-Accept-Encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host0-accept-encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host0-Accept-Encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host0-accept-encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host0-None] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host1-Accept-Encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host1-accept-encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host1-Accept-Encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host1-accept-encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-Host1-None] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host1-Accept-Encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host1-accept-encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host1-Accept-Encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host1-accept-encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-host1-None] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-None-Accept-Encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-None-accept-encoding0] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-None-Accept-Encoding1] PASSED [ 22%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-None-accept-encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-user-agent0-None-None] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host0-Accept-Encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host0-accept-encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host0-Accept-Encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host0-accept-encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host0-None] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host0-Accept-Encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host0-accept-encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host0-Accept-Encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host0-accept-encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host0-None] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host1-Accept-Encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host1-accept-encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host1-Accept-Encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host1-accept-encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-Host1-None] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host1-Accept-Encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host1-accept-encoding0] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host1-Accept-Encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host1-accept-encoding1] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-host1-None] PASSED [ 23%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-None-Accept-Encoding0] PASSED [ 24%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-None-accept-encoding0] PASSED [ 24%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-None-Accept-Encoding1] PASSED [ 24%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-None-accept-encoding1] PASSED [ 24%] 199s test/test_connection.py::TestConnection::test_skip_header[True-User-Agent1-None-None] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host0-Accept-Encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host0-accept-encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host0-Accept-Encoding1] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host0-accept-encoding1] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host0-None] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host0-Accept-Encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host0-accept-encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host0-Accept-Encoding1] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host0-accept-encoding1] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host0-None] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host1-Accept-Encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host1-accept-encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host1-Accept-Encoding1] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host1-accept-encoding1] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-Host1-None] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host1-Accept-Encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host1-accept-encoding0] PASSED [ 24%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host1-Accept-Encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host1-accept-encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-host1-None] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-None-Accept-Encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-None-accept-encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-None-Accept-Encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-None-accept-encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-user-agent1-None-None] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host0-Accept-Encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host0-accept-encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host0-Accept-Encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host0-accept-encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host0-None] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host0-Accept-Encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host0-accept-encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host0-Accept-Encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host0-accept-encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host0-None] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host1-Accept-Encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host1-accept-encoding0] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host1-Accept-Encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host1-accept-encoding1] PASSED [ 25%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-Host1-None] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host1-Accept-Encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host1-accept-encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host1-Accept-Encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host1-accept-encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-host1-None] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-None-Accept-Encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-None-accept-encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-None-Accept-Encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-None-accept-encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[True-None-None-None] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host0-Accept-Encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host0-accept-encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host0-Accept-Encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host0-accept-encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host0-None] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host0-Accept-Encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host0-accept-encoding0] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host0-Accept-Encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host0-accept-encoding1] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host0-None] PASSED [ 26%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host1-Accept-Encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host1-accept-encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host1-Accept-Encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host1-accept-encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-Host1-None] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host1-Accept-Encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host1-accept-encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host1-Accept-Encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host1-accept-encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-host1-None] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-None-Accept-Encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-None-accept-encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-None-Accept-Encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-None-accept-encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent0-None-None] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host0-Accept-Encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host0-accept-encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host0-Accept-Encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host0-accept-encoding1] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host0-None] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host0-Accept-Encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host0-accept-encoding0] PASSED [ 27%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host0-Accept-Encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host0-accept-encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host0-None] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host1-Accept-Encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host1-accept-encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host1-Accept-Encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host1-accept-encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-Host1-None] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host1-Accept-Encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host1-accept-encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host1-Accept-Encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host1-accept-encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-host1-None] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-None-Accept-Encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-None-accept-encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-None-Accept-Encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-None-accept-encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent0-None-None] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host0-Accept-Encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host0-accept-encoding0] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host0-Accept-Encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host0-accept-encoding1] PASSED [ 28%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host0-None] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host0-Accept-Encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host0-accept-encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host0-Accept-Encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host0-accept-encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host0-None] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host1-Accept-Encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host1-accept-encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host1-Accept-Encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host1-accept-encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-Host1-None] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host1-Accept-Encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host1-accept-encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host1-Accept-Encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host1-accept-encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-host1-None] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-None-Accept-Encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-None-accept-encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-None-Accept-Encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-None-accept-encoding1] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-User-Agent1-None-None] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host0-Accept-Encoding0] PASSED [ 29%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host0-accept-encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host0-Accept-Encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host0-accept-encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host0-None] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host0-Accept-Encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host0-accept-encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host0-Accept-Encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host0-accept-encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host0-None] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host1-Accept-Encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host1-accept-encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host1-Accept-Encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host1-accept-encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-Host1-None] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host1-Accept-Encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host1-accept-encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host1-Accept-Encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host1-accept-encoding1] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-host1-None] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-None-Accept-Encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-None-accept-encoding0] PASSED [ 30%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-None-Accept-Encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-None-accept-encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-user-agent1-None-None] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host0-Accept-Encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host0-accept-encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host0-Accept-Encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host0-accept-encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host0-None] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host0-Accept-Encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host0-accept-encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host0-Accept-Encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host0-accept-encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host0-None] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host1-Accept-Encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host1-accept-encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host1-Accept-Encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host1-accept-encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-Host1-None] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host1-Accept-Encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host1-accept-encoding0] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host1-Accept-Encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host1-accept-encoding1] PASSED [ 31%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-host1-None] PASSED [ 32%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-None-Accept-Encoding0] PASSED [ 32%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-None-accept-encoding0] PASSED [ 32%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-None-Accept-Encoding1] PASSED [ 32%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-None-accept-encoding1] PASSED [ 32%] 200s test/test_connection.py::TestConnection::test_skip_header[False-None-None-None] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-/] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com/] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com/abra/cadabra] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com:42/-http://google.com:42/abracadabra] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com:80/-http://google.com/abracadabra] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com:80/abracadabra] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[https://google.com:443/-https://google.com/abracadabra] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[https://google.com/-https://google.com:443/abracadabra] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://[2607:f8b0:4005:805::200e%25eth0]/-http://[2607:f8b0:4005:805::200e%eth0]/] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[https://[2607:f8b0:4005:805::200e%25eth0]:443/-https://[2607:f8b0:4005:805::200e%eth0]:443/] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://[::1]/-http://[::1]] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host[http://[2001:558:fc00:200:f816:3eff:fef9:b954%lo]/-http://[2001:558:fc00:200:f816:3eff:fef9:b954%25lo]] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com/-http://google.com/] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com/-https://google.com/] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://yahoo.com/-http://google.com/] PASSED [ 32%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:42-https://google.com/abracadabra] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com-https://google.net/] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:42-http://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:42-https://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:443-http://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:80-https://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:443-https://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:80-http://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:443-http://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:80-https://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://[dead::beef]-https://[dead::beef%en5]/] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-/] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com/] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com/abra/cadabra] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com:80/abracadabra] PASSED [ 33%] 200s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-/] PASSED [ 33%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com/] PASSED [ 33%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com] PASSED [ 33%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com/abra/cadabra] PASSED [ 33%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com:443/abracadabra] PASSED [ 33%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-https://google.com/] PASSED [ 33%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[yahoo.com-http://google.com/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-https://google.net/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-http://google.com./] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-http://google.com/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[yahoo.com-https://google.com/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-https://google.net/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-https://google.com./] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock/abracadabra] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock/abracadabra] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock/] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock/abracadabra] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_max_connections PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_put_conn_when_pool_is_full_nonblocking PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_put_conn_when_pool_is_full_blocking PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_put_conn_closed_pool PASSED [ 34%] 201s test/test_connectionpool.py::TestConnectionPool::test_exception_str PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_retry_exception_str PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_pool_size PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_empty_does_not_put_conn PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_assert_same_host PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_pool_close PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_pool_close_twice PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_pool_timeouts PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_no_host PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_contextmanager PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_url_from_pool PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_ca_certs_default_cert_required PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_cleanup_on_extreme_connection_error PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_release_conn_param_is_respected_after_http_error_retry PASSED [ 35%] 201s test/test_connectionpool.py::TestConnectionPool::test_read_timeout_0_does_not_raise_bad_status_line_error PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception0] PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception1] PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception2] PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception3] PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception4] PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception5] PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception6] PASSED [ 35%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception7] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception8] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception9] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception10] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception11] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception12] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception13] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception14] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception15] PASSED [ 36%] 201s test/test_exceptions.py::TestPickle::test_exceptions[exception16] PASSED [ 36%] 201s test/test_exceptions.py::TestFormat::test_header_parsing_errors PASSED [ 36%] 201s test/test_exceptions.py::TestNewConnectionError::test_pool_property_deprecation_warning PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_guess_content_type[image.jpg-content_types0] PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_guess_content_type[notsure-content_types1] PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_guess_content_type[None-content_types2] PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_create PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_make_multipart PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_make_multipart_empty_filename PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_render_parts PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_format_header_param_rfc2231_deprecated[n\xe4me-filename*=utf-8''n%C3%A4me] PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_format_header_param_rfc2231_deprecated[name-filename="name"] PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_format_header_param_html5_deprecated PASSED [ 36%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[name-name] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[n\xe4me-n\xe4me] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[n\xc3\xa4me-n\xe4me] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[ski \u26f7.txt-ski \u26f7.txt] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[control \x1a\x1b\x1c-control \x1a\x1b\x1c] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[backslash \\-backslash \\] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[quotes '"-quotes '%22] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_format_multipart_header_param[newline \n\r-newline %0A%0D] PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_from_tuples PASSED [ 37%] 201s test/test_fields.py::TestRequestField::test_from_tuples_rfc2231 PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_input_datastructures[fields0] PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_input_datastructures[fields1] PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields0] PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields1] PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields2] PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_filename PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_textplain PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_explicit PASSED [ 37%] 201s test/test_filepost.py::TestMultipartEncoding::test_request_fields PASSED [ 37%] 201s test/test_http2_connection.py::TestHTTP2Connection::test__is_legal_header_name PASSED [ 37%] 201s test/test_http2_connection.py::TestHTTP2Connection::test__is_illegal_header_value PASSED [ 37%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_default_socket_options PASSED [ 37%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_putheader PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_request_putheader PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_putheader_ValueError PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_endheaders_ConnectionError PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_send_ConnectionError PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_send_bytes PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_send_str PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_send_iter PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_send_file_str PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_send_file_bytes PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_send_invalid_type PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_request_GET PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_request_POST PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_close PASSED [ 38%] 201s test/test_http2_connection.py::TestHTTP2Connection::test_request_ignore_chunked PASSED [ 38%] 201s test/test_no_ssl.py::TestImportWithoutSSL::test_cannot_import_ssl PASSED [ 38%] 201s test/test_no_ssl.py::TestImportWithoutSSL::test_import_urllib3 PASSED [ 38%] 201s test/test_poolmanager.py::TestPoolManager::test_same_url PASSED [ 38%] 201s test/test_poolmanager.py::TestPoolManager::test_many_urls PASSED [ 38%] 201s test/test_poolmanager.py::TestPoolManager::test_manager_clear PASSED [ 38%] 201s test/test_poolmanager.py::TestPoolManager::test_nohost[http://@] PASSED [ 38%] 201s test/test_poolmanager.py::TestPoolManager::test_nohost[None] PASSED [ 38%] 201s test/test_poolmanager.py::TestPoolManager::test_contextmanager PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_http_pool_key_fields PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_https_pool_key_fields PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_default_pool_key_funcs_copy PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_pools_keyed_with_from_host PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_https_connection_from_url_case_insensitive PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_https_connection_from_host_case_insensitive PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_https_connection_from_context_case_insensitive PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_http_connection_from_url_case_insensitive PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_http_connection_from_host_case_insensitive PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_assert_hostname_and_fingerprint_flag PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_http_connection_from_context_case_insensitive PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_deprecated_no_scheme PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_connection_from_context_strict_param PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_custom_pool_key PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_override_pool_kwargs_url PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_override_pool_kwargs_host PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_pool_kwargs_socket_options PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_none PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_remove_key PASSED [ 39%] 201s test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_invalid_key PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_pool_manager_no_url_absolute_form PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_poolmanager_blocksize[16384-16384] PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_poolmanager_blocksize[None-16384] PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_poolmanager_blocksize[8192-8192] PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[[a::b%zone]] PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[[a::b%25zone]] PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[http://[a::b%zone]] PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[http://[a::b%25zone]] PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped_tls PASSED [ 40%] 201s test/test_poolmanager.py::TestPoolManager::test_thread_safty PASSED [ 40%] 201s test/test_proxymanager.py::TestProxyManager::test_proxy_headers[http] PASSED [ 40%] 201s test/test_proxymanager.py::TestProxyManager::test_proxy_headers[https] PASSED [ 40%] 201s test/test_proxymanager.py::TestProxyManager::test_default_port PASSED [ 40%] 201s test/test_proxymanager.py::TestProxyManager::test_invalid_scheme PASSED [ 40%] 201s test/test_proxymanager.py::TestProxyManager::test_proxy_tunnel PASSED [ 40%] 201s test/test_proxymanager.py::TestProxyManager::test_proxy_connect_retry PASSED [ 40%] 201s test/test_queue_monkeypatch.py::TestMonkeypatchResistance::test_queue_monkeypatching PASSED [ 40%] 201s test/test_response.py::TestBytesQueueBuffer::test_single_chunk PASSED [ 40%] 201s test/test_response.py::TestBytesQueueBuffer::test_read_too_much PASSED [ 40%] 201s test/test_response.py::TestBytesQueueBuffer::test_multiple_chunks PASSED [ 40%] 201s test/test_response.py::TestBytesQueueBuffer::test_get_all_empty PASSED [ 40%] 201s test/test_response.py::TestBytesQueueBuffer::test_get_all_single PASSED [ 41%] 201s test/test_response.py::TestBytesQueueBuffer::test_get_all_many PASSED [ 41%] 201s test/test_response.py::TestBytesQueueBuffer::test_memory_usage[get] PASSED [ 41%] 201s test/test_response.py::TestBytesQueueBuffer::test_memory_usage[get_all] PASSED [ 41%] 201s test/test_response.py::TestBytesQueueBuffer::test_memory_usage_single_chunk[get] PASSED [ 41%] 201s test/test_response.py::TestBytesQueueBuffer::test_memory_usage_single_chunk[get_all] PASSED [ 41%] 201s test/test_response.py::TestLegacyResponse::test_getheaders PASSED [ 41%] 201s test/test_response.py::TestLegacyResponse::test_getheader PASSED [ 41%] 201s test/test_response.py::TestResponse::test_cache_content PASSED [ 41%] 201s test/test_response.py::TestResponse::test_cache_content_preload_false PASSED [ 41%] 201s test/test_response.py::TestResponse::test_default PASSED [ 41%] 201s test/test_response.py::TestResponse::test_none PASSED [ 41%] 201s test/test_response.py::TestResponse::test_preload PASSED [ 41%] 201s test/test_response.py::TestResponse::test_no_preload PASSED [ 41%] 201s test/test_response.py::TestResponse::test_no_shutdown PASSED [ 41%] 201s test/test_response.py::TestResponse::test_decode_bad_data PASSED [ 41%] 201s test/test_response.py::TestResponse::test_reference_read PASSED [ 41%] 201s test/test_response.py::TestResponse::test_reference_read_until_eof[read_args0] PASSED [ 41%] 201s test/test_response.py::TestResponse::test_reference_read_until_eof[read_args1] PASSED [ 41%] 201s test/test_response.py::TestResponse::test_reference_read_until_eof[read_args2] PASSED [ 41%] 201s test/test_response.py::TestResponse::test_reference_read1 PASSED [ 41%] 201s test/test_response.py::TestResponse::test_reference_read1_without_limit[read1_args0] PASSED [ 41%] 201s test/test_response.py::TestResponse::test_reference_read1_without_limit[read1_args1] PASSED [ 42%] 201s test/test_response.py::TestResponse::test_reference_read1_without_limit[read1_args2] PASSED [ 42%] 201s test/test_response.py::TestResponse::test_reference_read1_nodecode PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decoding_read1 PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_deflate PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_deflate_case_insensitve PASSED [ 42%] 201s test/test_response.py::TestResponse::test_chunked_decoding_deflate PASSED [ 42%] 201s test/test_response.py::TestResponse::test_chunked_decoding_deflate2 PASSED [ 42%] 201s test/test_response.py::TestResponse::test_chunked_decoding_gzip[gzip] PASSED [ 42%] 201s test/test_response.py::TestResponse::test_chunked_decoding_gzip[x-gzip] PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_gzip_multi_member PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_gzip_error PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_gzip_swallow_garbage PASSED [ 42%] 201s test/test_response.py::TestResponse::test_chunked_decoding_gzip_swallow_garbage PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_brotli PASSED [ 42%] 201s test/test_response.py::TestResponse::test_chunked_decoding_brotli PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_brotli_error PASSED [ 42%] 201s test/test_response.py::TestResponse::test_decode_zstd SKIPPED (only ...) [ 42%] 201s test/test_response.py::TestResponse::test_decode_multiframe_zstd[None] SKIPPED [ 42%] 201s test/test_response.py::TestResponse::test_decode_multiframe_zstd[1] SKIPPED [ 42%] 201s test/test_response.py::TestResponse::test_decode_multiframe_zstd[2] SKIPPED [ 42%] 201s test/test_response.py::TestResponse::test_decode_multiframe_zstd[3] SKIPPED [ 42%] 201s test/test_response.py::TestResponse::test_decode_multiframe_zstd[4] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_multiframe_zstd_with_max_length_close_to_compressed_data_size SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_chunked_decoding_zstd SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_error[foo] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_error[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_incomplete_preload_content[foo] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_incomplete_preload_content[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_incomplete_read[foo] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_incomplete_read[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_incomplete_read1[foo] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_incomplete_read1[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_read1[foo] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_decode_zstd_read1[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[deflate1-read] PASSED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[deflate1-read1] PASSED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[deflate2-read] PASSED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[deflate2-read1] PASSED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[gzip-read] PASSED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[gzip-read1] PASSED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[brotli-read] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[brotli-read1] SKIPPED [ 43%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[zstd-read] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_read_with_all_data_already_in_decompressor[zstd-read1] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate1-read-0] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate1-read--1] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate1-read1-0] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate1-read1--1] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate2-read-0] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate2-read--1] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate2-read1-0] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[deflate2-read1--1] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[gzip-read-0] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[gzip-read--1] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[gzip-read1-0] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[gzip-read1--1] PASSED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[brotli-read-0] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[brotli-read--1] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[brotli-read1-0] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[brotli-read1--1] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[zstd-read-0] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[zstd-read--1] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[zstd-read1-0] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_decode_with_max_length_close_to_compressed_data_size[zstd-read1--1] SKIPPED [ 44%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read-deflate1] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read-deflate2] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read-gzip] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read-brotli] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read-zstd] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read1-deflate1] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read1-deflate2] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read1-gzip] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read1-brotli] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read1-zstd] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read_chunked-deflate1] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read_chunked-deflate2] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read_chunked-gzip] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read_chunked-brotli] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[read_chunked-zstd] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[stream-deflate1] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[stream-deflate2] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[stream-gzip] PASSED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[stream-brotli] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_memory_usage_decode_with_max_length[stream-zstd] SKIPPED [ 45%] 201s test/test_response.py::TestResponse::test_multi_decoding_deflate_deflate PASSED [ 45%] 201s test/test_response.py::TestResponse::test_multi_decoding_deflate_gzip PASSED [ 45%] 201s test/test_response.py::TestResponse::test_multi_decoding_gzip_gzip PASSED [ 46%] 201s test/test_response.py::TestResponse::test_read_multi_decoding_deflate_deflate PASSED [ 46%] 201s test/test_response.py::TestResponse::test_read_multi_decoding_too_many_links PASSED [ 46%] 201s test/test_response.py::TestResponse::test_body_blob PASSED [ 46%] 201s test/test_response.py::TestResponse::test_base_io PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_closed_consistently_by_read PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_closed_consistently_by_read1[True-None] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_closed_consistently_by_read1[True-3] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_closed_consistently_by_read1[False-None] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_closed_consistently_by_read1[False-3] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_not_closed_until_all_data_is_read[True] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_not_closed_until_all_data_is_read[False] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_not_closed_after_requesting_0_bytes[True] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_not_closed_after_requesting_0_bytes[False] PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_bufferedreader PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_not_autoclose_bufferedreader PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_textiowrapper PASSED [ 46%] 201s test/test_response.py::TestResponse::test_io_not_autoclose_textiowrapper PASSED [ 46%] 201s test/test_response.py::TestResponse::test_read_with_illegal_mix_decode_toggle PASSED [ 46%] 201s test/test_response.py::TestResponse::test_read1_with_illegal_mix_decode_toggle PASSED [ 46%] 201s test/test_response.py::TestResponse::test_read_with_mix_decode_toggle PASSED [ 46%] 201s test/test_response.py::TestResponse::test_streaming PASSED [ 47%] 201s test/test_response.py::TestResponse::test_streaming_tell PASSED [ 47%] 201s test/test_response.py::TestResponse::test_gzipped_streaming PASSED [ 47%] 201s test/test_response.py::TestResponse::test_gzipped_streaming_tell PASSED [ 47%] 201s test/test_response.py::TestResponse::test_deflate_streaming_tell_intermediate_point PASSED [ 47%] 201s test/test_response.py::TestResponse::test_deflate_streaming PASSED [ 47%] 201s test/test_response.py::TestResponse::test_deflate2_streaming PASSED [ 47%] 201s test/test_response.py::TestResponse::test_empty_stream PASSED [ 47%] 201s test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[True-None-read] PASSED [ 47%] 201s test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[False-None-read] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[False-10485760-read] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[False-None-read1] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[False-10485760-read1] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[True-None-read] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[False-None-read] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[False-10485760-read] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[False-None-read1] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[False-10485760-read1] PASSED [ 47%] 202s test/test_response.py::TestResponse::test_length_no_header PASSED [ 47%] 202s test/test_response.py::TestResponse::test_length_w_valid_header PASSED [ 47%] 202s test/test_response.py::TestResponse::test_length_w_bad_header PASSED [ 47%] 202s test/test_response.py::TestResponse::test_length_when_chunked PASSED [ 48%] 202s test/test_response.py::TestResponse::test_length_with_multiple_content_lengths PASSED [ 48%] 202s test/test_response.py::TestResponse::test_length_after_read PASSED [ 48%] 202s test/test_response.py::TestResponse::test_mock_httpresponse_stream PASSED [ 48%] 202s test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked PASSED [ 48%] 202s test/test_response.py::TestResponse::test_mock_gzipped_transfer_encoding_chunked_decoded PASSED [ 48%] 202s test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_custom_read PASSED [ 48%] 202s test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_unlmtd_read[read_chunked_args0] PASSED [ 48%] 202s test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_unlmtd_read[read_chunked_args1] PASSED [ 48%] 202s test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_unlmtd_read[read_chunked_args2] PASSED [ 48%] 202s test/test_response.py::TestResponse::test_read_not_chunked_response_as_chunks PASSED [ 48%] 202s test/test_response.py::TestResponse::test_read_chunked_not_supported PASSED [ 48%] 202s test/test_response.py::TestResponse::test_buggy_incomplete_read PASSED [ 48%] 202s test/test_response.py::TestResponse::test_incomplete_chunk PASSED [ 48%] 202s test/test_response.py::TestResponse::test_invalid_chunk_length PASSED [ 48%] 202s test/test_response.py::TestResponse::test_truncated_before_chunk PASSED [ 48%] 202s test/test_response.py::TestResponse::test_chunked_response_without_crlf_on_end PASSED [ 48%] 202s test/test_response.py::TestResponse::test_chunked_response_with_extensions PASSED [ 48%] 202s test/test_response.py::TestResponse::test_chunked_head_response PASSED [ 48%] 202s test/test_response.py::TestResponse::test_get_case_insensitive_headers PASSED [ 48%] 202s test/test_response.py::TestResponse::test_retries PASSED [ 48%] 202s test/test_response.py::TestResponse::test_geturl PASSED [ 48%] 202s test/test_response.py::TestResponse::test_url PASSED [ 49%] 202s test/test_response.py::TestResponse::test_geturl_retries PASSED [ 49%] 202s test/test_response.py::TestResponse::test__iter__[-expected_stream0] PASSED [ 49%] 202s test/test_response.py::TestResponse::test__iter__[\n-expected_stream1] PASSED [ 49%] 202s test/test_response.py::TestResponse::test__iter__[\n\n\n-expected_stream2] PASSED [ 49%] 202s test/test_response.py::TestResponse::test__iter__[abc\ndef-expected_stream3] PASSED [ 49%] 202s test/test_response.py::TestResponse::test__iter__[Hello\nworld\n\n\n!-expected_stream4] PASSED [ 49%] 202s test/test_response.py::TestResponse::test__iter__decode_content PASSED [ 49%] 202s test/test_response.py::TestResponse::test_non_timeout_ssl_error_on_read PASSED [ 49%] 202s test/test_response.py::TestResponse::test_unexpected_body PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_string PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_retry_both_specified PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_retry_higher_total_loses PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_retry_higher_total_loses_vs_read PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_retry_total_none PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_retry_default PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_retry_other PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_retry_read_zero PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_status_counter PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_backoff PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_configurable_backoff_max PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_backoff_jitter PASSED [ 49%] 202s test/test_retry.py::TestRetry::test_zero_backoff PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_backoff_reset_after_redirect PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_sleep PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_status_forcelist PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_allowed_methods_with_status_forcelist PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_exhausted PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_disabled[-1] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_disabled[0] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_error_message PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_history PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_retry_method_not_allowed PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_retry_default_remove_headers_on_redirect PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_retry_set_remove_headers_on_redirect PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_parse_retry_after_invalid[-1] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_parse_retry_after_invalid[+1] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_parse_retry_after_invalid[1.0] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_parse_retry_after_invalid[\xb2] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_parse_retry_after[0-0] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_parse_retry_after[1000-1000] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_parse_retry_after[\t42 -42] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_propagated[True] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_propagated[False] PASSED [ 50%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-True-3600] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-True-3600] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-True-3600] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 51%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 52%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 52%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 52%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 52%] 202s test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon Jun 3 11:30:12 2019-True-1812] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[::1] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[::] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%251_0] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[127.0.0.1_0] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[8.8.8.8] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[127.0.0.1_1] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%251_1] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%251_2] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%19_0] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%19_1] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_false[www.python.org0] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_false[www.python.org1] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com0] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com1] PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_set_ciphers PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_no_context PASSED [ 52%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_default_verify_flags PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_custom_verify_flags PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_wrap_socket_given_context_no_load_default_certs PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_wrap_socket_given_ca_certs_no_load_default_certs PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_wrap_socket_default_loads_default_certs PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_wrap_socket_no_ssltransport PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[None-None-None] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[None-None-0] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[None-None-1] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[None-None-2] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[False-True-None] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[False-True-0] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[False-True-1] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[False-True-2] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[True-True-None] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[True-True-0] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[True-True-1] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[True-True-2] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_default_ciphers PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs0] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs1] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs2] PASSED [ 53%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs0] PASSED [ 54%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs1] PASSED [ 54%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs2] PASSED [ 54%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs0] PASSED [ 54%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs1] PASSED [ 54%] 202s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs2] PASSED [ 54%] 202s test/test_ssl.py::TestSSL::test_assert_fingerprint_raises_exception_on_none_cert PASSED [ 54%] 202s test/test_ssltransport.py::TestSSLTransportWithMock::test_constructor_params PASSED [ 54%] 202s test/test_ssltransport.py::TestSSLTransportWithMock::test_various_flags_errors PASSED [ 54%] 202s test/test_ssltransport.py::TestSSLTransportWithMock::test_makefile_wrong_mode_error PASSED [ 54%] 202s test/test_ssltransport.py::TestSSLTransportWithMock::test_wrap_ssl_read_error PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/mail-scheme_host_port0] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/mail/-scheme_host_port1] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[google.com/mail-scheme_host_port2] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/-scheme_host_port3] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com-scheme_host_port4] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://www.google.com-scheme_host_port5] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://mail.google.com-scheme_host_port6] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com:8000/mail/-scheme_host_port7] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com:8000-scheme_host_port8] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[https://google.com-scheme_host_port9] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[https://google.com:8000-scheme_host_port10] PASSED [ 54%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://user:password@127.0.0.1:1234-scheme_host_port11] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/foo=http://bar:42/baz-scheme_host_port12] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com?foo=http://bar:42/baz-scheme_host_port13] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://google.com#foo=http://bar:42/baz-scheme_host_port14] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[173.194.35.7-scheme_host_port15] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7-scheme_host_port16] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7/test-scheme_host_port17] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7:80-scheme_host_port18] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7:80/test-scheme_host_port19] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[[2a00:1450:4001:c01::67]-scheme_host_port20] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]-scheme_host_port21] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]/test-scheme_host_port22] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]:80-scheme_host_port23] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]:80/test-scheme_host_port24] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[fedc:ba98:7654:3210:fedc:ba98:7654:3210]:8000/index.html-scheme_host_port25] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[1080:0:0:0:8:800:200c:417a]/index.html-scheme_host_port26] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[3ffe:2a00:100:7031::1]-scheme_host_port27] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[1080::8:800:200c:417a]/foo-scheme_host_port28] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[::192.9.5.5]/ipng-scheme_host_port29] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[::ffff:129.144.52.38]:42/index.html-scheme_host_port30] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[2010:836b:4179::836b:4179]-scheme_host_port31] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[a::b%25zone]-scheme_host_port32] PASSED [ 55%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http://[a::b%zone]-scheme_host_port33] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[HTTP://GOOGLE.COM/mail/-scheme_host_port34] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[GOogle.COM/mail-scheme_host_port35] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[HTTP://GoOgLe.CoM:8000/mail/-scheme_host_port36] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[HTTP://user:password@EXAMPLE.COM:1234-scheme_host_port37] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[173.194.35.7-scheme_host_port38] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[HTTP://173.194.35.7-scheme_host_port39] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[HTTP://[2a00:1450:4001:c01::67]:80/test-scheme_host_port40] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[HTTP://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:8000/index.html-scheme_host_port41] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[HTTPS://[1080:0:0:0:8:800:200c:417A]/index.html-scheme_host_port42] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[abOut://eXamPlE.com?info=1-scheme_host_port43] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_scheme_host_port[http+UNIX://%2fvar%2frun%2fSOCKET/path-scheme_host_port44] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_encode_invalid_chars_none PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://google.com:foo] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://::1/] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://::1:80/] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://google.com:-80] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://google.com:65536] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://google.com:\xb2\xb2] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://\ud7ff.com] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://\u2764\ufe0f] PASSED [ 56%] 202s test/test_util.py::TestUtil::test_invalid_url[http://\ud800.com] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_invalid_url[http://\udc00.com] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[HTTP://GOOGLE.COM/MAIL/-http://google.com/MAIL/] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[http://user@domain.com:password@example.com/~tilde@?@-http://user%40domain.com:password@example.com/~tilde@?@] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[HTTP://JeremyCline:Hunter2@Example.com:8080/-http://JeremyCline:Hunter2@example.com:8080/] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[HTTPS://Example.Com/?Key=Value-https://example.com/?Key=Value] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[Https://Example.Com/#Fragment-https://example.com/#Fragment] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[[::1%zone]-[::1%zone]] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[[::1%25zone]-[::1%zone]] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[[::1%25]-[::1%25]] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[[::Ff%etH0%Ff]/%ab%Af-[::ff%etH0%FF]/%AB%AF] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[http://user:pass@[AaAa::Ff%25etH0%Ff]/%ab%Af-http://user:pass@[aaaa::ff%etH0%FF]/%AB%AF] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[http://google.com/p[]?parameter[]="hello"#fragment#-http://google.com/p%5B%5D?parameter%5B%5D=%22hello%22#fragment%23] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_parse_url_normalization[http://google.com/p%5B%5d?parameter%5b%5D=%22hello%22#fragment%23-http://google.com/p%5B%5D?parameter%5B%5D=%22hello%22#fragment%23] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x00] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x01] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x02] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x03] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x04] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x05] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x06] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x07] PASSED [ 57%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x08] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\t] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\n] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0b] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0c] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\r] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0e] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0f] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x10] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x11] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x12] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x13] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x14] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x15] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x16] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x17] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x18] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x19] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1a] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1b] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1c] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1d] PASSED [ 58%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1e] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1f] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[ ] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x7f] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com/mail-expected_url0] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com/mail/-expected_url1] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com/mail-expected_url2] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[google.com/mail-expected_url3] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com/-expected_url4] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com-expected_url5] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com?foo-expected_url6] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[-expected_url7] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[/-expected_url8] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[#?/!google.com/?foo-expected_url9] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[/foo-expected_url10] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[/foo?bar=baz-expected_url11] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[/foo?bar=baz#banana?apple/orange-expected_url12] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[/redirect?target=http://localhost:61020/-expected_url13] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com/-expected_url14] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com:80/-expected_url15] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com:80-expected_url16] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url17] PASSED [ 59%] 202s test/test_util.py::TestUtil::test_parse_url[http://foo@localhost/-expected_url18] PASSED [ 60%] 202s test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url19] PASSED [ 60%] 202s test/test_util.py::TestUtil::test_parse_url[?-expected_url20] PASSED [ 60%] 202s test/test_util.py::TestUtil::test_parse_url[#-expected_url21] PASSED [ 60%] 202s test/test_util.py::TestUtil::test_parse_url[/abc/../def-expected_url22] PASSED [ 60%] 202s test/test_util.py::TestUtil::test_parse_url[http://google.com:-expected_url23] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_parse_url[http://google.com:/-expected_url24] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_parse_url[http://K\xf6nigsg\xe4\xdfchen.de/stra\xdfe-expected_url25] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_parse_url[http://user@email.com:password@example.com/-expected_url26] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_parse_url[http://user":quoted@example.com/-expected_url27] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_parse_url[http://google.com/\ud800-expected_url28] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_parse_url[http://google.com?q=\udc00-expected_url29] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_parse_url[http://google.com#\udc00-expected_url30] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail-expected_url0] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail/-expected_url1] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail-expected_url2] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[google.com/mail-expected_url3] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com/-expected_url4] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com-expected_url5] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com?foo-expected_url6] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[-expected_url7] PASSED [ 60%] 203s test/test_util.py::TestUtil::test_unparse_url[/-expected_url8] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[#?/!google.com/?foo-expected_url9] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[/foo-expected_url10] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[/foo?bar=baz-expected_url11] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[/foo?bar=baz#banana?apple/orange-expected_url12] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[/redirect?target=http://localhost:61020/-expected_url13] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com/-expected_url14] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com:80/-expected_url15] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[http://google.com:80-expected_url16] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url17] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[http://foo@localhost/-expected_url18] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url19] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/abc/../def-expected_url0] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/..-expected_url1] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/./abc/./def/-expected_url2] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/.-expected_url3] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/./-expected_url4] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/abc/./.././d/././e/.././f/./../../ghi-expected_url5] PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_url_invalid_IPv6 PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_url_negative_port PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_url_remove_leading_zeros PASSED [ 61%] 203s test/test_util.py::TestUtil::test_parse_url_only_zeros PASSED [ 61%] 203s test/test_util.py::TestUtil::test_Url_str PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[http://google.com/mail-/mail] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[http://google.com/mail/-/mail/] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[http://google.com/-/] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[http://google.com-/] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[-/] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[/-/] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[?-/?] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[#-/] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_request_uri[/foo?bar=baz-/foo?bar=baz] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@google.com/mail-user:pass@google.com] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@google.com:80/mail-user:pass@google.com:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user@google.com:80/mail-user@google.com:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@192.168.1.1/path-user:pass@192.168.1.1] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@192.168.1.1:80/path-user:pass@192.168.1.1:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user@192.168.1.1:80/path-user@192.168.1.1:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@[::1]/path-user:pass@[::1]] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@[::1]:80/path-user:pass@[::1]:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user@[::1]:80/path-user@[::1]:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@localhost/path-user:pass@localhost] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user:pass@localhost:80/path-user:pass@localhost:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://user@localhost:80/path-user@localhost:80] PASSED [ 62%] 203s test/test_util.py::TestUtil::test_authority[http://google.com/mail-google.com] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[http://google.com:80/mail-google.com:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[http://192.168.0.1/path-192.168.0.1] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[http://192.168.0.1:80/path-192.168.0.1:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[http://[::1]/path-[::1]] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[http://[::1]:80/path-[::1]:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[http://localhost-localhost] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[http://localhost:80-localhost:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[google.com/foobar-google.com] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[google.com:12345-google.com:12345] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority[/-None] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@google.com/mail-user:pass@google.com] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@google.com:80/mail-user:pass@google.com:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user@google.com:80/mail-user@google.com:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@192.168.1.1/path-user:pass@192.168.1.1] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@192.168.1.1:80/path-user:pass@192.168.1.1:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user@192.168.1.1:80/path-user@192.168.1.1:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@[::1]/path-user:pass@[::1]] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@[::1]:80/path-user:pass@[::1]:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user@[::1]:80/path-user@[::1]:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@localhost/path-user:pass@localhost] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@localhost:80/path-user:pass@localhost:80] PASSED [ 63%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user@localhost:80/path-user@localhost:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://google.com/mail-google.com] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://google.com:80/mail-google.com:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://192.168.0.1/path-192.168.0.1] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://192.168.0.1:80/path-192.168.0.1:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://[::1]/path-[::1]] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://[::1]:80/path-[::1]:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://localhost-localhost] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://localhost:80-localhost:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://google.com/mail-google.com] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://google.com:80/mail-google.com:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://192.168.0.1/path-192.168.0.1] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://192.168.0.1:80/path-192.168.0.1:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://[::1]/path-[::1]] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://[::1]:80/path-[::1]:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://localhost-localhost] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[http://localhost:80-localhost:80] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[google.com/foobar-google.com] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[google.com:12345-google.com:12345] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_netloc[/-None] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[http://google.com#@evil.com/-expected_url0] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[http://127.0.0.1%0d%0aConnection%3a%20keep-alive-expected_url1] PASSED [ 64%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[http://google.com/\uff2e\uff2e/abc-expected_url2] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[javascript:a='@google.com:12345/';alert(0)-expected_url3] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[//google.com/a/b/c-expected_url4] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[http://\u30d2:\u30ad@\u30d2.abc.\u30cb/\u30d2?\u30ad#\u30ef-expected_url5] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[10.251.0.83:7777?a=1 HTTP/1.1\r\nX-injected: header-expected_url6] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[http://127.0.0.1:6379?\r\nSET test failure12\r\n:8080/test/?test=a-expected_url7] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[https://user:pass@xdavidhu.me\\test.corp.google.com:8080/path/to/something?param=value#hash-expected_url8] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[Tons of '@' causing backtracking 1] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_url_vulnerabilities[Tons of '@' causing backtracking 2] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_parse_url_bytes_type_error PASSED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs0-expected0] SKIPPED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs1-expected1] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs2-expected2] SKIPPED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs3-expected3] SKIPPED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs4-expected4] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs5-expected5] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs6-expected6] SKIPPED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs7-expected7] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs8-expected8] SKIPPED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs9-expected9] SKIPPED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs10-expected10] PASSED [ 65%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs11-expected11] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs12-expected12] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs13-expected13] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_make_headers[kwargs14-expected14] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_rewind_body PASSED [ 66%] 203s test/test_util.py::TestUtil::test_rewind_body_failed_tell PASSED [ 66%] 203s test/test_util.py::TestUtil::test_rewind_body_bad_position PASSED [ 66%] 203s test/test_util.py::TestUtil::test_rewind_body_failed_seek PASSED [ 66%] 203s test/test_util.py::TestUtil::test_add_stderr_logger PASSED [ 66%] 203s test/test_util.py::TestUtil::test_disable_warnings PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs0-less than] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs1-less than] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs2-less than] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs3-cannot be a boolean] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs4-cannot be a boolean] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs5-less than or equal] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs6-int, float or None] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_invalid_timeouts[kwargs7-int, float or None] PASSED [ 66%] 203s test/test_util.py::TestUtil::test_timeout PASSED [ 66%] 203s test/test_util.py::TestUtil::test_timeout_default_resolve PASSED [ 66%] 203s test/test_util.py::TestUtil::test_timeout_str PASSED [ 66%] 203s test/test_util.py::TestUtil::test_timeout_elapsed PASSED [ 66%] 203s test/test_util.py::TestUtil::test_is_fp_closed_object_supports_closed PASSED [ 67%] 203s test/test_util.py::TestUtil::test_is_fp_closed_object_has_none_fp PASSED [ 67%] 203s test/test_util.py::TestUtil::test_is_fp_closed_object_has_fp PASSED [ 67%] 203s test/test_util.py::TestUtil::test_is_fp_closed_object_has_neither_fp_nor_closed PASSED [ 67%] 203s test/test_util.py::TestUtil::test_has_ipv6_disabled_on_compile PASSED [ 67%] 203s test/test_util.py::TestUtil::test_has_ipv6_enabled_but_fails PASSED [ 67%] 203s test/test_util.py::TestUtil::test_has_ipv6_enabled_and_working PASSED [ 67%] 203s test/test_util.py::TestUtil::test_ip_family_ipv6_enabled PASSED [ 67%] 203s test/test_util.py::TestUtil::test_ip_family_ipv6_disabled PASSED [ 67%] 203s test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[foo] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[None] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[object] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_connection_requires_http_tunnel_no_proxy PASSED [ 67%] 203s test/test_util.py::TestUtil::test_connection_requires_http_tunnel_http_proxy PASSED [ 67%] 203s test/test_util.py::TestUtil::test_connection_requires_http_tunnel_https_proxy PASSED [ 67%] 203s test/test_util.py::TestUtil::test_assert_header_parsing_no_error_on_multipart PASSED [ 67%] 203s test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[.localhost] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[...] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[a.example.com] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[localhost.] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef]] PASSED [ 67%] 203s test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef%en5]] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef%en5.]] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_create_connection_error PASSED [ 68%] 203s test/test_util.py::TestUtil::test_dnsresolver_forced_error PASSED [ 68%] 203s test/test_util.py::TestUtil::test_dnsresolver_expected_error PASSED [ 68%] 203s test/test_util.py::TestUtil::test_create_connection_with_scoped_ipv6 PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_str[test-params0-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_str[test-params1-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_str[test-params2-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_str[test-params3-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_str_error PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_bytes[test-params0-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_bytes[test-params1-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_bytes[\xe9-params2-\xc3\xa9] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_bytes[test-params3-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_bytes[test-params4-test] PASSED [ 68%] 203s test/test_util.py::TestUtil::test_to_bytes_error PASSED [ 68%] 203s test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[None-2] PASSED [ 68%] 203s test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[0-0] PASSED [ 68%] 203s test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[2-2] PASSED [ 68%] 203s test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[REQUIRED-2] PASSED [ 68%] 203s test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[CERT_REQUIRED-2] PASSED [ 68%] 203s test/test_util.py::TestUtilSSL::test_resolve_ssl_version[3-3] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_resolve_ssl_version[PROTOCOL_TLSv1-3] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_resolve_ssl_version[TLSv1-3] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_resolve_ssl_version[2-2] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_the_cert_chain PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_creates_new_context PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_verify_locations PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_directories PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_data PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_sni_ip_address_no_warn PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_sni_none_no_warn PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info0-None-True] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488128-cpython-version_info1-None-True] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488128-pypy-version_info2-pypy_version_info2-False] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-pypy-version_info3-pypy_version_info3-True] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info4-None-True] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[LibreSSL 2.8.3-269488335-cpython-version_info5-None-False] PASSED [ 69%] 203s test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.0-269488128-cpython-version_info6-None-False] PASSED [ 69%] 203s test/test_util.py::TestUtilWithoutIdna::test_parse_url_without_idna PASSED [ 69%] 203s test/test_wait.py::test_wait_for_socket[wait_for_socket] PASSED [ 69%] 203s test/test_wait.py::test_wait_for_socket[select_wait_for_socket] PASSED [ 69%] 203s test/test_wait.py::test_wait_for_socket[poll_wait_for_socket] PASSED [ 70%] 203s test/test_wait.py::test_wait_for_read_write PASSED [ 70%] 204s test/test_wait.py::test_eintr[wait_for_socket] PASSED [ 70%] 205s test/test_wait.py::test_eintr[select_wait_for_socket] PASSED [ 70%] 206s test/test_wait.py::test_eintr[poll_wait_for_socket] PASSED [ 70%] 206s test/test_wait.py::test_eintr_zero_timeout[wait_for_socket] PASSED [ 70%] 206s test/test_wait.py::test_eintr_zero_timeout[select_wait_for_socket] PASSED [ 70%] 206s test/test_wait.py::test_eintr_zero_timeout[poll_wait_for_socket] PASSED [ 70%] 207s test/test_wait.py::test_eintr_infinite_timeout[wait_for_socket] PASSED [ 70%] 208s test/test_wait.py::test_eintr_infinite_timeout[select_wait_for_socket] PASSED [ 70%] 209s test/test_wait.py::test_eintr_infinite_timeout[poll_wait_for_socket] PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_chunks[chunks0] PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_chunks[chunks1] PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_bytestring_body PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_unicode_body PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_bytes_body_fileio[thisshouldbeonechunk\r\n\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f\xc3\xbf] PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_bytes_body_fileio[thisshouldbeonechunk\r\n\xe4\xf6\xfc\xdf\xff] PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_unicode_body_fileio PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_bytes_body_iterable[thisshouldbeonechunk\r\n\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f\xc3\xbf] PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_bytes_body_iterable[thisshouldbeonechunk\r\n\xe4\xf6\xfc\xdf\xff] PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_unicode_body_iterable PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_empty_body PASSED [ 70%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_empty_string_body PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_empty_iterable_body PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_removes_duplicate_host_header PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_provides_default_host_header PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_provides_default_user_agent_header PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_user_agent_header PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_remove_user_agent_header PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_provides_default_transfer_encoding_header PASSED [ 71%] 209s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_transfer_encoding_header PASSED [ 71%] 210s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_chunked_on_retry_after PASSED [ 71%] 210s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_chunked_on_redirect PASSED [ 71%] 210s test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_chunked_on_broken_connection PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_returns_urllib3_HTTPResponse PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_audit_event PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_does_not_release_conn PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_releases_conn PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_double_getresponse PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_connection_state_properties PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_set_tunnel_is_reset PASSED [ 71%] 210s test/with_dummyserver/test_connection.py::test_invalid_tunnel_scheme PASSED [ 71%] 210s test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_timeout_float PASSED [ 71%] 210s test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_conn_closed PASSED [ 71%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_timeout PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_connect_timeout PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_total_applies_connect PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_total_timeout PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_create_connection_timeout PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_http2_test_error[h11] PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_http2_test_error[h2] PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_get PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_debug_log PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_url PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_urlopen_put PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_wrong_specific_method PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_upload PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_one_name_multiple_values PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_request_method_body PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_unicode_upload PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_nagle PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_options[socket_options0] PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_options[socket_options1] PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_disable_default_socket_options[None] PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_disable_default_socket_options[socket_options1] PASSED [ 72%] 211s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_defaults_are_applied PASSED [ 72%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_connection_error_retries PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_timeout_success PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[1-expect_settimeout_calls0] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[None-expect_settimeout_calls1] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[timeout2-expect_settimeout_calls2] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[timeout3-expect_settimeout_calls3] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[timeout4-expect_settimeout_calls4] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[1-expect_settimeout_calls0] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[None-expect_settimeout_calls1] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout2-expect_settimeout_calls2] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout3-expect_settimeout_calls3] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout4-expect_settimeout_calls4] PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_tunnel PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_redirect_relative_url_no_deprecation PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_redirect PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_no_decoding_with_redirect_when_preload_disabled PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_303_redirect_makes_request_lose_body PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_bad_connect PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_keepalive PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_keepalive_close PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_with_urlencode PASSED [ 73%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_with_multipart PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_with_multipart__iter__ PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_check_gzip PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_check_deflate PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_bad_decode PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_connection_count PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_connection_count_bigpool PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_partial_response PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_lazy_load_twice PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_for_double_release PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_release_conn_parameter PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_dns_error PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[ ] PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[\r] PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[\n] PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[\x00] PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_percent_encode_invalid_target_chars PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_source_address PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_source_address_error[invalid_source_address0-False] PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_source_address_error[invalid_source_address1-True] PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_stream_keepalive PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_read_chunked_short_circuit PASSED [ 74%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_read_chunked_on_closed_response PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_chunked_gzip PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_cleanup_on_connection_error PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_shutdown_on_connection_released_to_pool PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_mixed_case_hostname PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_preserves_path_dot_segments PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_default_user_agent_header PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-None] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers1] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers2] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers3] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers4] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers5] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-None] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers1] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers2] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers3] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers4] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers5] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_no_user_agent_header PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[True-Content-Length] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[True-content-length] PASSED [ 75%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[False-Content-Length] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[False-content-length] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-True-True] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-True-False] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-True] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-False] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-True-True] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-True-False] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-True] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-False] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_request_chunked_is_deprecated PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_bytes_header PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_non_ascii_user_agent[Sch\xf6nefeld/1.18.0_0] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_non_ascii_user_agent[Sch\xf6nefeld/1.18.0_1] PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_max_retry PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_disabled_retry PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_read_retries PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_read_total_retries PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_retries_wrong_forcelist PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_default_method_forcelist_retried PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_retries_wrong_method_list PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_read_retries_unsuccessful PASSED [ 76%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_retry_reuse_safe PASSED [ 77%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_retry_return_in_response PASSED [ 77%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_retry_redirect_history PASSED [ 77%] 212s test/with_dummyserver/test_connectionpool.py::TestRetry::test_multi_redirect_history PASSED [ 77%] 214s test/with_dummyserver/test_connectionpool.py::TestRetryAfter::test_retry_after PASSED [ 77%] 216s test/with_dummyserver/test_connectionpool.py::TestRetryAfter::test_redirect_after PASSED [ 77%] 216s test/with_dummyserver/test_connectionpool.py::TestFileBodiesOnRetryOrRedirect::test_retries_put_filehandle PASSED [ 77%] 216s test/with_dummyserver/test_connectionpool.py::TestFileBodiesOnRetryOrRedirect::test_redirect_put_file PASSED [ 77%] 216s test/with_dummyserver/test_connectionpool.py::TestFileBodiesOnRetryOrRedirect::test_redirect_with_failed_tell PASSED [ 77%] 216s test/with_dummyserver/test_connectionpool.py::TestRetryPoolSize::test_pool_size_retry PASSED [ 77%] 216s test/with_dummyserver/test_connectionpool.py::TestRedirectPoolSize::test_pool_size_redirect PASSED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_simple[h11] SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_simple[h2] SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_default_port SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_dotted_fqdn SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_intermediate SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_no_intermediate SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_key_password SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_encrypted_key_requires_password SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified_with_context SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_context_combines_with_ca_certs SKIPPED [ 77%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ca_dir_verified SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_invalid_common_name SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified_with_bad_ca_certs SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_wrap_socket_failure_resource_leak SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified_without_ca_certs SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_no_ssl SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_unverified_ssl SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_unverified_with_ca_certs SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_hostname_false SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_specific_hostname SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_server_hostname SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_fingerprint_md5 SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha1 SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha256 SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_invalid_fingerprint SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verify_none_and_bad_fingerprint SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_tunnel[h11] SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_tunnel[h2] SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_enhanced_ssl_connection SKIPPED [ 78%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_correct_system_time SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_wrong_system_time SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_ssl_version_to_tls_version SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_cert_default_cert_required SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_tls_protocol_name_of_socket SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_is_deprecated SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_tls_version_maximum_and_minimum SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_sslkeylogfile SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[None] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_alpn_default[h11] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_alpn_default[h2] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_http2_probe_result_is_cached[h11] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_http2_probe_result_is_cached[h2] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_http2_probe_result_failed[h11] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_http2_probe_result_failed[h2] SKIPPED [ 79%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_http2_probe_no_result_in_connect_error SKIPPED [ 80%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_http2_probe_no_result_in_ssl_error SKIPPED [ 80%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 80%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 80%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_default_ssl_context_verify_flags SKIPPED [ 80%] 216s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_missing_hashfunc SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_simple[h11] SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_simple[h2] SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_default_port SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_dotted_fqdn SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_intermediate SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_no_intermediate SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_key_password SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_encrypted_key_requires_password SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified_with_context SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_context_combines_with_ca_certs SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ca_dir_verified SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_invalid_common_name SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified_with_bad_ca_certs SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_wrap_socket_failure_resource_leak SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified_without_ca_certs SKIPPED [ 80%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_no_ssl SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_unverified_ssl SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_unverified_with_ca_certs SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_hostname_false SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_specific_hostname SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_server_hostname SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_md5 SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha1 SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha256 SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_invalid_fingerprint SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verify_none_and_bad_fingerprint SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_tunnel[h11] SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_tunnel[h2] SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_enhanced_ssl_connection SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_correct_system_time SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_wrong_system_time SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_ssl_version_to_tls_version SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_cert_default_cert_required SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 81%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_tls_protocol_name_of_socket SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_is_deprecated SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_tls_version_maximum_and_minimum SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_sslkeylogfile SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[None] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_alpn_default[h11] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_alpn_default[h2] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_http2_probe_result_is_cached[h11] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_http2_probe_result_is_cached[h2] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_http2_probe_result_failed[h11] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_http2_probe_result_failed[h2] SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_http2_probe_no_result_in_connect_error SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_http2_probe_no_result_in_ssl_error SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_default_ssl_context_verify_flags SKIPPED [ 82%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_missing_hashfunc SKIPPED [ 83%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_simple[h11] PASSED [ 83%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_simple[h2] PASSED [ 83%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_default_port PASSED [ 83%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_dotted_fqdn PASSED [ 83%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_intermediate PASSED [ 83%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_no_intermediate PASSED [ 83%] 217s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_key_password PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_encrypted_key_requires_password PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified_with_context PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_context_combines_with_ca_certs PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ca_dir_verified PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_invalid_common_name PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified_with_bad_ca_certs PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_wrap_socket_failure_resource_leak PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified_without_ca_certs PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_no_ssl PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_unverified_ssl PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_unverified_with_ca_certs PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_hostname_false PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_specific_hostname PASSED [ 83%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_server_hostname PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_md5 PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha1 PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha256 PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_invalid_fingerprint PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verify_none_and_bad_fingerprint PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verify_none_and_good_fingerprint PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_good_fingerprint_and_hostname_mismatch PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_tunnel[h11] PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_tunnel[h2] PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_enhanced_ssl_connection PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_correct_system_time PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_wrong_system_time PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_ssl_version_to_tls_version PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_cert_default_cert_required PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[0] PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[2] PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_tls_protocol_name_of_socket PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_is_deprecated PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] PASSED [ 84%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_no_tls_version_deprecation_with_ssl_context PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_tls_version_maximum_and_minimum PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_sslkeylogfile PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[None] PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[] PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_alpn_default[h11] PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_alpn_default[h2] PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_http2_probe_result_is_cached[h11] PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_http2_probe_result_is_cached[h2] PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_http2_probe_result_failed[h11] XFAIL [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_http2_probe_result_failed[h2] SKIPPED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_http2_probe_no_result_in_connect_error PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_http2_probe_no_result_in_ssl_error PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_default_ssl_context_ssl_min_max_versions PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_context_ssl_version_uses_ssl_min_max_versions PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_default_ssl_context_verify_flags PASSED [ 85%] 218s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_missing_hashfunc PASSED [ 85%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_simple[h11] PASSED [ 85%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_simple[h2] PASSED [ 85%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_default_port PASSED [ 85%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_dotted_fqdn PASSED [ 85%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_intermediate PASSED [ 85%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_no_intermediate PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_key_password PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_encrypted_key_requires_password PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified_with_context PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_context_combines_with_ca_certs PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ca_dir_verified PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_invalid_common_name PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified_with_bad_ca_certs PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_wrap_socket_failure_resource_leak PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified_without_ca_certs PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_no_ssl PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_unverified_ssl PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_unverified_with_ca_certs PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_hostname_false PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_specific_hostname PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_server_hostname PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_md5 PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha1 PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha256 PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_invalid_fingerprint PASSED [ 86%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verify_none_and_bad_fingerprint PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verify_none_and_good_fingerprint PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_good_fingerprint_and_hostname_mismatch PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_tunnel[h11] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_tunnel[h2] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_enhanced_ssl_connection PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_correct_system_time PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_wrong_system_time PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_ssl_version_to_tls_version PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_cert_default_cert_required PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[0] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[2] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_tls_protocol_name_of_socket PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_is_deprecated SKIPPED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_no_tls_version_deprecation_with_ssl_context PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_tls_version_maximum_and_minimum PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_sslkeylogfile PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[None] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[] PASSED [ 87%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_alpn_default[h11] PASSED [ 88%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_alpn_default[h2] PASSED [ 88%] 219s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_http2_probe_result_is_cached[h11] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_http2_probe_result_is_cached[h2] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_http2_probe_result_failed[h11] XFAIL [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_http2_probe_result_failed[h2] SKIPPED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_http2_probe_no_result_in_connect_error PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_http2_probe_no_result_in_ssl_error PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_default_ssl_context_ssl_min_max_versions PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_default_ssl_context_verify_flags PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_missing_hashfunc PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_can_validate_san[localhost] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_can_validate_san[127.0.0.1] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_can_validate_san[::1] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_fails[localhost] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_fails[127.0.0.1] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_fails[::1] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_with_different_common_name PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[localhost-True] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[localhost-False] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[127.0.0.1-True] PASSED [ 88%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[127.0.0.1-False] PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[::1-True] PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[::1-False] PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_assert_hostname_invalid_san PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_assert_hostname_invalid_cn PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_IPV4SAN::test_can_validate_ip_san PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h11-::1] PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h11-[::1]] PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h2-::1] PASSED [ 89%] 220s test/with_dummyserver/test_https.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[h2-[::1]] PASSED [ 89%] 220s test/with_dummyserver/test_no_ssl.py::TestHTTPWithoutSSL::test_simple PASSED [ 89%] 220s test/with_dummyserver/test_no_ssl.py::TestHTTPSWithoutSSL::test_simple PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_twice PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_to_relative_url PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_0[0] PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_0[retries1] PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_0[retries2] PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_0[retries3] PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_false[False] PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_false[retries1] PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_false[retries2] PASSED [ 89%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_pool_manager_with_false[retries3] PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirects_disabled_for_individual_request PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_cross_host_redirect PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_too_many_redirects PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_cross_host_remove_headers PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_cross_host_no_remove_headers PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_cross_host_set_removed_headers PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_without_preload_releases_connection PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_303_redirect_makes_request_lose_body PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_unknown_scheme PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_raise_on_redirect PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_raise_on_status PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_missing_port PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_headers PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_headers_http_header_dict PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_merge_headers_with_pool_manager_headers PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_headers_http_multi_header_multipart PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_body PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_http_with_ssl_keywords PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_http_with_server_hostname PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_http_with_ca_cert_dir PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri-/echo_uri?] PASSED [ 90%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?q=1#fragment-/echo_uri?q=1] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?#-/echo_uri?] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri#!-/echo_uri?] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri#!#-/echo_uri?] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri??#-/echo_uri??] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?%3f#-/echo_uri?%3F] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?%3F#-/echo_uri?%3F] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?[]-/echo_uri?%5B%5D] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_without_keyword_args PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_body PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_preload_content PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_decode_content PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_redirect PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_retries PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_timeout PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[None] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers1] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers2] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers3] PASSED [ 91%] 220s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers4] PASSED [ 91%] 221s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_json_with_httpheaderdict PASSED [ 92%] 221s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_body_and_json PASSED [ 92%] 221s test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_invalid_body PASSED [ 92%] 221s test/with_dummyserver/test_poolmanager.py::TestIPv6PoolManager::test_ipv6 PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_basic_proxy PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_is_verified_http_proxy_to_http_target PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_is_verified_http_proxy_to_https_target PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_is_verified_https_proxy_to_http_target PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_is_verified_https_proxy_to_https_target PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_http_and_https_kwarg_ca_cert_data_proxy PASSED [ 92%] 221s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_with_proxy_ssl_context PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_pyopenssl_not_supported PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_forwarding_for_https PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_nagle_proxy PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[http-http] PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[http-https] PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[https-http] PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[https-https] PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_oldapi PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_https_fqdn PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_verified PASSED [ 92%] 222s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_redirect PASSED [ 93%] 223s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_cross_host_redirect PASSED [ 93%] 223s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_cross_protocol_redirect PASSED [ 93%] 223s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_headers PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_headers PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_headers_forwarding_for_https PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_headerdict PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_pooling PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_pooling_ext PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_scheme_host_case_insensitive PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_invalid_schema[127.0.0.1-Proxy URL had no scheme, should start with http:// or https://] PASSED [ 93%] 225s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_invalid_schema[localhost:8080-Proxy URL had no scheme, should start with http:// or https://] PASSED [ 93%] 231s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_invalid_schema[ftp://google.com-Proxy URL had unsupported scheme ftp, should use http:// or https://] PASSED [ 93%] 234s test/with_dummyserver/test_proxy_poolmanager.py::TestIPv6HTTPProxyManager::test_basic_ipv6_proxy PASSED [ 93%] 237s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_fingerprint_md5 PASSED [ 93%] 237s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_fingerprint_md5_non_matching PASSED [ 93%] 240s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname[localhost] PASSED [ 93%] 244s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname[127.0.0.1] PASSED [ 93%] 247s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname[::1] PASSED [ 93%] 247s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname_non_matching[localhost] PASSED [ 93%] 247s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname_non_matching[127.0.0.1] PASSED [ 93%] 247s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname_non_matching[::1] PASSED [ 93%] 247s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_hostname_verification PASSED [ 94%] 251s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_ipv4_san PASSED [ 94%] 254s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_ipv6_san PASSED [ 94%] 254s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_no_san[http] PASSED [ 94%] 254s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_no_san[https] PASSED [ 94%] 257s test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_no_san_hostname_checks_common_name PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestCookies::test_multi_setcookie PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestSNI::test_hostname_in_first_request_packet PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestALPN::test_alpn_protocol_in_first_request_packet PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_client_certs_two_files PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_client_certs_one_file PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_missing_client_certs_raises_error PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_client_cert_with_string_password PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_client_cert_with_bytes_password PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_load_keyfile_with_invalid_password PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_load_invalid_cert_file PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_recovery_when_server_closes_connection PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_connection_refused PASSED [ 94%] 257s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_connection_read_timeout PASSED [ 94%] 258s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_read_timeout_dont_retry_method_not_in_allowlist PASSED [ 94%] 258s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_https_connection_read_timeout PASSED [ 94%] 259s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_timeout_errors_cause_retries PASSED [ 94%] 259s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_delayed_body_read_timeout PASSED [ 95%] 259s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_delayed_body_read_timeout_with_preload PASSED [ 95%] 259s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_incomplete_response PASSED [ 95%] 259s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_retry_weird_http_version PASSED [ 95%] 260s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_connection_cleanup_on_read_timeout PASSED [ 95%] 260s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_connection_cleanup_on_protocol_error_during_read PASSED [ 95%] 261s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_connection_closed_on_read_timeout_preload_false FAILED [ 95%] 261s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_closing_response_actually_closes_connection PASSED [ 95%] 261s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_release_conn_param_is_respected_after_timeout_retry PASSED [ 95%] 261s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_socket_close_socket_then_file PASSED [ 95%] 261s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_socket_close_stays_open_with_makefile_open PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_socket_shutdown_stops_recv PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_simple PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_headers PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_retries PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_tunnel_sets_http_11_alpn PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_connect_reconn PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_connect_ipv6_addr_from_host PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_connect_ipv6_addr_from_url PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_https_proxymanager_connected_to_http_proxy[http] PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_https_proxymanager_connected_to_http_proxy[https] PASSED [ 95%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_proxy_status_not_ok PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_early_eof_doesnt_cause_infinite_loop PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_header_longer_than_maxline PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestProxyManager::test_debuglevel PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_failure_midway_through_conn PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_read_timeout PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_failed_fingerprint_verification PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_retry_ssl_error PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_load_default_certs_when_empty PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_dont_load_default_certs_when_given PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_load_verify_locations_exception PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_ssl_custom_validation_failure_terminates PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_requesting_large_resources_via_ssl[_run_preload] SKIPPED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_requesting_large_resources_via_ssl[_run_read_None] SKIPPED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_requesting_large_resources_via_ssl[_run_read_amt] SKIPPED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_requesting_large_resources_via_ssl[_run_read1_None] SKIPPED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestSSL::test_requesting_large_resources_via_ssl[_run_read1_amt] SKIPPED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestErrorWrapping::test_bad_statusline PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestErrorWrapping::test_unknown_protocol PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_httplib_headers_case_insensitive PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_headers_are_sent_with_the_original_case PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_ua_header_can_be_overridden PASSED [ 96%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_request_headers_are_sent_in_the_original_order PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_request_host_header_ignores_fqdn_dot PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_response_headers_are_returned_in_the_original_order PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_headers_sent_with_add[GET-None] PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_headers_sent_with_add[POST-None] PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_headers_sent_with_add[POST-bytes] PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaders::test_headers_sent_with_add[POST-bytes-io] PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestBrokenHeaders::test_header_without_name PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestBrokenHeaders::test_header_without_name_or_value PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestBrokenHeaders::test_header_without_colon_or_value PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaderParsingContentType::test_header_text_plain PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHeaderParsingContentType::test_header_message_rfc822 PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHEAD::test_chunked_head_response_does_not_hang PASSED [ 97%] 262s test/with_dummyserver/test_socketlevel.py::TestHEAD::test_empty_head_response_does_not_hang PASSED [ 97%] 263s test/with_dummyserver/test_socketlevel.py::TestStream::test_stream_none_unchunked_response_does_not_hang PASSED [ 97%] 263s test/with_dummyserver/test_socketlevel.py::TestStream::test_large_compressed_stream PASSED [ 97%] 263s test/with_dummyserver/test_socketlevel.py::TestBadContentLength::test_enforce_content_length_get PASSED [ 97%] 263s test/with_dummyserver/test_socketlevel.py::TestBadContentLength::test_enforce_content_length_no_body PASSED [ 97%] 263s test/with_dummyserver/test_socketlevel.py::TestRetryPoolSizeDrainFail::test_pool_size_retry_drain_fail PASSED [ 97%] 263s test/with_dummyserver/test_socketlevel.py::TestBrokenPipe::test_ignore_broken_pipe_errors PASSED [ 97%] 264s test/with_dummyserver/test_socketlevel.py::TestMultipartResponse::test_multipart_assert_header_parsing_no_defects PASSED [ 97%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_content_length_0_by_default[POST-None] PASSED [ 97%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_content_length_0_by_default[POST-0] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_content_length_0_by_default[PUT-None] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_content_length_0_by_default[PUT-0] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_content_length_0_by_default[PATCH-None] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_content_length_0_by_default[PATCH-0] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[file-POST-True] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[file-POST-False] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[file-PUT-True] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[file-PUT-False] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[file-PATCH-True] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[file-PATCH-False] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[generator-POST-True] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[generator-POST-False] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[generator-PUT-True] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[generator-PUT-False] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[generator-PATCH-True] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[generator-PATCH-False] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[bytes-POST-True] PASSED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[bytes-POST-False] SKIPPED [ 98%] 264s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[bytes-PUT-True] PASSED [ 98%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[bytes-PUT-False] SKIPPED [ 98%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[bytes-PATCH-True] PASSED [ 98%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_specified[bytes-PATCH-False] SKIPPED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[file-POST] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[file-PUT] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[file-PATCH] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[generator-POST] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[generator-PUT] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[generator-PATCH] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[bytes-POST] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[bytes-PUT] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[bytes-PATCH] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[bytearray-POST] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[bytearray-PUT] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[bytearray-PATCH] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[file_text-POST] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[file_text-PUT] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_chunked_not_specified[file_text-PATCH] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_framing_set_via_headers[content-length-10-: 10\r\n\r\nxxxxxxxx-lower] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_framing_set_via_headers[content-length-10-: 10\r\n\r\nxxxxxxxx-title] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_framing_set_via_headers[content-length-10-: 10\r\n\r\nxxxxxxxx-upper] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_framing_set_via_headers[transfer-encoding-chunked-: chunked\r\n\r\n8\r\nxxxxxxxx\r\n0\r\n\r\n-lower] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_framing_set_via_headers[transfer-encoding-chunked-: chunked\r\n\r\n8\r\nxxxxxxxx\r\n0\r\n\r\n-title] PASSED [ 99%] 265s test/with_dummyserver/test_socketlevel.py::TestContentFraming::test_framing_set_via_headers[transfer-encoding-chunked-: chunked\r\n\r\n8\r\nxxxxxxxx\r\n0\r\n\r\n-upper] PASSED [100%] 265s 265s =================================== FAILURES =================================== 265s ____ TestSocketClosing.test_connection_closed_on_read_timeout_preload_false ____ 265s 265s self = 265s conn = 265s method = 'GET', url = '/', body = None, headers = {} 265s retries = Retry(total=0, connect=None, read=None, redirect=None, status=None) 265s timeout = Timeout(connect=0.5, read=0.5, total=None), chunked = False 265s response_conn = 265s preload_content = False, decode_content = True, enforce_content_length = True 265s 265s def _make_request( 265s self, 265s conn: BaseHTTPConnection, 265s method: str, 265s url: str, 265s body: _TYPE_BODY | None = None, 265s headers: typing.Mapping[str, str] | None = None, 265s retries: Retry | None = None, 265s timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT, 265s chunked: bool = False, 265s response_conn: BaseHTTPConnection | None = None, 265s preload_content: bool = True, 265s decode_content: bool = True, 265s enforce_content_length: bool = True, 265s ) -> BaseHTTPResponse: 265s """ 265s Perform a request on a given urllib connection object taken from our 265s pool. 265s 265s :param conn: 265s a connection from one of our connection pools 265s 265s :param method: 265s HTTP request method (such as GET, POST, PUT, etc.) 265s 265s :param url: 265s The URL to perform the request on. 265s 265s :param body: 265s Data to send in the request body, either :class:`str`, :class:`bytes`, 265s an iterable of :class:`str`/:class:`bytes`, or a file-like object. 265s 265s :param headers: 265s Dictionary of custom headers to send, such as User-Agent, 265s If-None-Match, etc. If None, pool headers are used. If provided, 265s these headers completely replace any pool-specific headers. 265s 265s :param retries: 265s Configure the number of retries to allow before raising a 265s :class:`~urllib3.exceptions.MaxRetryError` exception. 265s 265s Pass ``None`` to retry until you receive a response. Pass a 265s :class:`~urllib3.util.retry.Retry` object for fine-grained control 265s over different types of retries. 265s Pass an integer number to retry connection errors that many times, 265s but no other types of errors. Pass zero to never retry. 265s 265s If ``False``, then retries are disabled and any exception is raised 265s immediately. Also, instead of raising a MaxRetryError on redirects, 265s the redirect response will be returned. 265s 265s :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 265s 265s :param timeout: 265s If specified, overrides the default timeout for this one 265s request. It may be a float (in seconds) or an instance of 265s :class:`urllib3.util.Timeout`. 265s 265s :param chunked: 265s If True, urllib3 will send the body using chunked transfer 265s encoding. Otherwise, urllib3 will send the body using the standard 265s content-length form. Defaults to False. 265s 265s :param response_conn: 265s Set this to ``None`` if you will handle releasing the connection or 265s set the connection to have the response release it. 265s 265s :param preload_content: 265s If True, the response's body will be preloaded during construction. 265s 265s :param decode_content: 265s If True, will attempt to decode the body based on the 265s 'content-encoding' header. 265s 265s :param enforce_content_length: 265s Enforce content length checking. Body returned by server must match 265s value of Content-Length header, if present. Otherwise, raise error. 265s """ 265s self.num_requests += 1 265s 265s timeout_obj = self._get_timeout(timeout) 265s timeout_obj.start_connect() 265s conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 265s 265s try: 265s # Trigger any extra validation we need to do. 265s try: 265s self._validate_conn(conn) 265s except (SocketTimeout, BaseSSLError) as e: 265s self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 265s raise 265s 265s # _validate_conn() starts the connection to an HTTPS proxy 265s # so we need to wrap errors with 'ProxyError' here too. 265s except ( 265s OSError, 265s NewConnectionError, 265s TimeoutError, 265s BaseSSLError, 265s CertificateError, 265s SSLError, 265s ) as e: 265s new_e: Exception = e 265s if isinstance(e, (BaseSSLError, CertificateError)): 265s new_e = SSLError(e) 265s # If the connection didn't successfully connect to it's proxy 265s # then there 265s if isinstance( 265s new_e, (OSError, NewConnectionError, TimeoutError, SSLError) 265s ) and (conn and conn.proxy and not conn.has_connected_to_proxy): 265s new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) 265s raise new_e 265s 265s # conn.request() calls http.client.*.request, not the method in 265s # urllib3.request. It also calls makefile (recv) on the socket. 265s try: 265s conn.request( 265s method, 265s url, 265s body=body, 265s headers=headers, 265s chunked=chunked, 265s preload_content=preload_content, 265s decode_content=decode_content, 265s enforce_content_length=enforce_content_length, 265s ) 265s 265s # We are swallowing BrokenPipeError (errno.EPIPE) since the server is 265s # legitimately able to close the connection after sending a valid response. 265s # With this behaviour, the received response is still readable. 265s except BrokenPipeError: 265s pass 265s except OSError as e: 265s # MacOS/Linux 265s # EPROTOTYPE and ECONNRESET are needed on macOS 265s # https://erickt.github.io/blog/2014/11/19/adventures-in-debugging-a-potential-osx-kernel-bug/ 265s # Condition changed later to emit ECONNRESET instead of only EPROTOTYPE. 265s if e.errno != errno.EPROTOTYPE and e.errno != errno.ECONNRESET: 265s raise 265s 265s # Reset the timeout for the recv() on the socket 265s read_timeout = timeout_obj.read_timeout 265s 265s if not conn.is_closed: 265s # In Python 3 socket.py will catch EAGAIN and return None when you 265s # try and read into the file pointer created by http.client, which 265s # instead raises a BadStatusLine exception. Instead of catching 265s # the exception and assuming all BadStatusLine exceptions are read 265s # timeouts, check for a zero timeout before making the request. 265s if read_timeout == 0: 265s raise ReadTimeoutError( 265s self, url, f"Read timed out. (read timeout={read_timeout})" 265s ) 265s conn.timeout = read_timeout 265s 265s # Receive the response from the server 265s try: 265s > response = conn.getresponse() 265s ^^^^^^^^^^^^^^^^^^ 265s 265s /usr/lib/python3/dist-packages/urllib3/connectionpool.py:534: 265s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 265s /usr/lib/python3/dist-packages/urllib3/connection.py:565: in getresponse 265s httplib_response = super().getresponse() 265s ^^^^^^^^^^^^^^^^^^^^^ 265s /usr/lib/python3.13/http/client.py:1450: in getresponse 265s response.begin() 265s /usr/lib/python3.13/http/client.py:336: in begin 265s version, status, reason = self._read_status() 265s ^^^^^^^^^^^^^^^^^^^ 265s /usr/lib/python3.13/http/client.py:297: in _read_status 265s line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") 265s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 265s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 265s 265s self = , b = 265s 265s def readinto(self, b): 265s """Read up to len(b) bytes into the writable buffer *b* and return 265s the number of bytes read. If the socket is non-blocking and no bytes 265s are available, None is returned. 265s 265s If *b* is non-empty, a 0 return value indicates that the connection 265s was shutdown at the other end. 265s """ 265s self._checkClosed() 265s self._checkReadable() 265s if self._timeout_occurred: 265s raise OSError("cannot read from timed out object") 265s try: 265s > return self._sock.recv_into(b) 265s ^^^^^^^^^^^^^^^^^^^^^^^ 265s E TimeoutError: timed out 265s 265s /usr/lib/python3.13/socket.py:719: TimeoutError 265s 265s The above exception was the direct cause of the following exception: 265s 265s self = 265s method = 'GET', url = '/', body = None, headers = {} 265s retries = Retry(total=0, connect=None, read=None, redirect=None, status=None) 265s redirect = True, assert_same_host = True, timeout = 0.5, pool_timeout = None 265s release_conn = False, chunked = False, body_pos = None, preload_content = False 265s decode_content = True, response_kw = {} 265s parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 265s destination_scheme = None, conn = None, release_this_conn = True 265s http_tunnel_required = False, err = None, clean_exit = False 265s 265s def urlopen( # type: ignore[override] 265s self, 265s method: str, 265s url: str, 265s body: _TYPE_BODY | None = None, 265s headers: typing.Mapping[str, str] | None = None, 265s retries: Retry | bool | int | None = None, 265s redirect: bool = True, 265s assert_same_host: bool = True, 265s timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT, 265s pool_timeout: int | None = None, 265s release_conn: bool | None = None, 265s chunked: bool = False, 265s body_pos: _TYPE_BODY_POSITION | None = None, 265s preload_content: bool = True, 265s decode_content: bool = True, 265s **response_kw: typing.Any, 265s ) -> BaseHTTPResponse: 265s """ 265s Get a connection from the pool and perform an HTTP request. This is the 265s lowest level call for making a request, so you'll need to specify all 265s the raw details. 265s 265s .. note:: 265s 265s More commonly, it's appropriate to use a convenience method 265s such as :meth:`request`. 265s 265s .. note:: 265s 265s `release_conn` will only behave as expected if 265s `preload_content=False` because we want to make 265s `preload_content=False` the default behaviour someday soon without 265s breaking backwards compatibility. 265s 265s :param method: 265s HTTP request method (such as GET, POST, PUT, etc.) 265s 265s :param url: 265s The URL to perform the request on. 265s 265s :param body: 265s Data to send in the request body, either :class:`str`, :class:`bytes`, 265s an iterable of :class:`str`/:class:`bytes`, or a file-like object. 265s 265s :param headers: 265s Dictionary of custom headers to send, such as User-Agent, 265s If-None-Match, etc. If None, pool headers are used. If provided, 265s these headers completely replace any pool-specific headers. 265s 265s :param retries: 265s Configure the number of retries to allow before raising a 265s :class:`~urllib3.exceptions.MaxRetryError` exception. 265s 265s If ``None`` (default) will retry 3 times, see ``Retry.DEFAULT``. Pass a 265s :class:`~urllib3.util.retry.Retry` object for fine-grained control 265s over different types of retries. 265s Pass an integer number to retry connection errors that many times, 265s but no other types of errors. Pass zero to never retry. 265s 265s If ``False``, then retries are disabled and any exception is raised 265s immediately. Also, instead of raising a MaxRetryError on redirects, 265s the redirect response will be returned. 265s 265s :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 265s 265s :param redirect: 265s If True, automatically handle redirects (status codes 301, 302, 265s 303, 307, 308). Each redirect counts as a retry. Disabling retries 265s will disable redirect, too. 265s 265s :param assert_same_host: 265s If ``True``, will make sure that the host of the pool requests is 265s consistent else will raise HostChangedError. When ``False``, you can 265s use the pool on an HTTP proxy and request foreign hosts. 265s 265s :param timeout: 265s If specified, overrides the default timeout for this one 265s request. It may be a float (in seconds) or an instance of 265s :class:`urllib3.util.Timeout`. 265s 265s :param pool_timeout: 265s If set and the pool is set to block=True, then this method will 265s block for ``pool_timeout`` seconds and raise EmptyPoolError if no 265s connection is available within the time period. 265s 265s :param bool preload_content: 265s If True, the response's body will be preloaded into memory. 265s 265s :param bool decode_content: 265s If True, will attempt to decode the body based on the 265s 'content-encoding' header. 265s 265s :param release_conn: 265s If False, then the urlopen call will not release the connection 265s back into the pool once a response is received (but will release if 265s you read the entire contents of the response such as when 265s `preload_content=True`). This is useful if you're not preloading 265s the response's content immediately. You will need to call 265s ``r.release_conn()`` on the response ``r`` to return the connection 265s back into the pool. If None, it takes the value of ``preload_content`` 265s which defaults to ``True``. 265s 265s :param bool chunked: 265s If True, urllib3 will send the body using chunked transfer 265s encoding. Otherwise, urllib3 will send the body using the standard 265s content-length form. Defaults to False. 265s 265s :param int body_pos: 265s Position to seek to in file-like body in the event of a retry or 265s redirect. Typically this won't need to be set because urllib3 will 265s auto-populate the value when needed. 265s """ 265s parsed_url = parse_url(url) 265s destination_scheme = parsed_url.scheme 265s 265s if headers is None: 265s headers = self.headers 265s 265s if not isinstance(retries, Retry): 265s retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 265s 265s if release_conn is None: 265s release_conn = preload_content 265s 265s # Check host 265s if assert_same_host and not self.is_same_host(url): 265s raise HostChangedError(self, url, retries) 265s 265s # Ensure that the URL we're connecting to is properly encoded 265s if url.startswith("/"): 265s url = to_str(_encode_target(url)) 265s else: 265s url = to_str(parsed_url.url) 265s 265s conn = None 265s 265s # Track whether `conn` needs to be released before 265s # returning/raising/recursing. Update this variable if necessary, and 265s # leave `release_conn` constant throughout the function. That way, if 265s # the function recurses, the original value of `release_conn` will be 265s # passed down into the recursive call, and its value will be respected. 265s # 265s # See issue #651 [1] for details. 265s # 265s # [1] 265s release_this_conn = release_conn 265s 265s http_tunnel_required = connection_requires_http_tunnel( 265s self.proxy, self.proxy_config, destination_scheme 265s ) 265s 265s # Merge the proxy headers. Only done when not using HTTP CONNECT. We 265s # have to copy the headers dict so we can safely change it without those 265s # changes being reflected in anyone else's copy. 265s if not http_tunnel_required: 265s headers = headers.copy() # type: ignore[attr-defined] 265s headers.update(self.proxy_headers) # type: ignore[union-attr] 265s 265s # Must keep the exception bound to a separate variable or else Python 3 265s # complains about UnboundLocalError. 265s err = None 265s 265s # Keep track of whether we cleanly exited the except block. This 265s # ensures we do proper cleanup in finally. 265s clean_exit = False 265s 265s # Rewind body position, if needed. Record current position 265s # for future rewinds in the event of a redirect/retry. 265s body_pos = set_file_position(body, body_pos) 265s 265s try: 265s # Request a connection from the queue. 265s timeout_obj = self._get_timeout(timeout) 265s conn = self._get_conn(timeout=pool_timeout) 265s 265s conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment] 265s 265s # Is this a closed/new connection that requires CONNECT tunnelling? 265s if self.proxy is not None and http_tunnel_required and conn.is_closed: 265s try: 265s self._prepare_proxy(conn) 265s except (BaseSSLError, OSError, SocketTimeout) as e: 265s self._raise_timeout( 265s err=e, url=self.proxy.url, timeout_value=conn.timeout 265s ) 265s raise 265s 265s # If we're going to release the connection in ``finally:``, then 265s # the response doesn't need to know about the connection. Otherwise 265s # it will also try to release it and we'll have a double-release 265s # mess. 265s response_conn = conn if not release_conn else None 265s 265s # Make the request on the HTTPConnection object 265s > response = self._make_request( 265s conn, 265s method, 265s url, 265s timeout=timeout_obj, 265s body=body, 265s headers=headers, 265s chunked=chunked, 265s retries=retries, 265s response_conn=response_conn, 265s preload_content=preload_content, 265s decode_content=decode_content, 265s **response_kw, 265s ) 265s 265s /usr/lib/python3/dist-packages/urllib3/connectionpool.py:787: 265s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 265s /usr/lib/python3/dist-packages/urllib3/connectionpool.py:536: in _make_request 265s self._raise_timeout(err=e, url=url, timeout_value=read_timeout) 265s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 265s 265s self = 265s err = TimeoutError('timed out'), url = '/', timeout_value = 0.5 265s 265s def _raise_timeout( 265s self, 265s err: BaseSSLError | OSError | SocketTimeout, 265s url: str, 265s timeout_value: _TYPE_TIMEOUT | None, 265s ) -> None: 265s """Is the error actually a timeout? Will raise a ReadTimeout or pass""" 265s 265s if isinstance(err, SocketTimeout): 265s > raise ReadTimeoutError( 265s self, url, f"Read timed out. (read timeout={timeout_value})" 265s ) from err 265s E urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=33803): Read timed out. (read timeout=0.5) 265s 265s /usr/lib/python3/dist-packages/urllib3/connectionpool.py:367: ReadTimeoutError 265s 265s The above exception was the direct cause of the following exception: 265s 265s self = 265s 265s def test_connection_closed_on_read_timeout_preload_false(self) -> None: 265s timed_out = Event() 265s 265s def socket_handler(listener: socket.socket) -> None: 265s sock = listener.accept()[0] 265s 265s # Consume request 265s buf = b"" 265s while not buf.endswith(b"\r\n\r\n"): 265s buf = sock.recv(65535) 265s 265s # Send partial chunked response and then hang. 265s sock.send( 265s b"HTTP/1.1 200 OK\r\n" 265s b"Content-Type: text/plain\r\n" 265s b"Transfer-Encoding: chunked\r\n" 265s b"\r\n" 265s b"8\r\n" 265s b"12345678\r\n" 265s ) 265s timed_out.wait(5) 265s 265s # Expect a new request, but keep hold of the old socket to avoid 265s # leaking it. Because we don't want to hang this thread, we 265s # actually use select.select to confirm that a new request is 265s # coming in: this lets us time the thread out. 265s rlist, _, _ = select.select([listener], [], [], 1) 265s assert rlist 265s new_sock = listener.accept()[0] 265s 265s # Consume request 265s buf = b"" 265s while not buf.endswith(b"\r\n\r\n"): 265s buf = new_sock.recv(65535) 265s 265s # Send complete chunked response. 265s new_sock.send( 265s b"HTTP/1.1 200 OK\r\n" 265s b"Content-Type: text/plain\r\n" 265s b"Transfer-Encoding: chunked\r\n" 265s b"\r\n" 265s b"8\r\n" 265s b"12345678\r\n" 265s b"0\r\n\r\n" 265s ) 265s 265s new_sock.close() 265s sock.close() 265s 265s self._start_server(socket_handler) 265s with HTTPConnectionPool(self.host, self.port) as pool: 265s # First request should fail. 265s response = pool.urlopen( 265s "GET", "/", retries=0, preload_content=False, timeout=LONG_TIMEOUT 265s ) 265s try: 265s with pytest.raises(ReadTimeoutError): 265s response.read() 265s finally: 265s timed_out.set() 265s 265s # Second should succeed. 265s > response = pool.urlopen( 265s "GET", "/", retries=0, preload_content=False, timeout=LONG_TIMEOUT 265s ) 265s 265s test/with_dummyserver/test_socketlevel.py:852: 265s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 265s /usr/lib/python3/dist-packages/urllib3/connectionpool.py:841: in urlopen 265s retries = retries.increment( 265s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 265s 265s self = Retry(total=0, connect=None, read=None, redirect=None, status=None) 265s method = 'GET', url = '/', response = None 265s error = ReadTimeoutError("HTTPConnectionPool(host='localhost', port=33803): Read timed out. (read timeout=0.5)") 265s _pool = 265s _stacktrace = 265s 265s def increment( 265s self, 265s method: str | None = None, 265s url: str | None = None, 265s response: BaseHTTPResponse | None = None, 265s error: Exception | None = None, 265s _pool: ConnectionPool | None = None, 265s _stacktrace: TracebackType | None = None, 265s ) -> Self: 265s """Return a new Retry object with incremented retry counters. 265s 265s :param response: A response object, or None, if the server did not 265s return a response. 265s :type response: :class:`~urllib3.response.BaseHTTPResponse` 265s :param Exception error: An error encountered during the request, or 265s None if the response was received successfully. 265s 265s :return: A new ``Retry`` object. 265s """ 265s if self.total is False and error: 265s # Disabled, indicate to re-raise the error. 265s raise reraise(type(error), error, _stacktrace) 265s 265s total = self.total 265s if total is not None: 265s total -= 1 265s 265s connect = self.connect 265s read = self.read 265s redirect = self.redirect 265s status_count = self.status 265s other = self.other 265s cause = "unknown" 265s status = None 265s redirect_location = None 265s 265s if error and self._is_connection_error(error): 265s # Connect retry? 265s if connect is False: 265s raise reraise(type(error), error, _stacktrace) 265s elif connect is not None: 265s connect -= 1 265s 265s elif error and self._is_read_error(error): 265s # Read retry? 265s if read is False or method is None or not self._is_method_retryable(method): 265s raise reraise(type(error), error, _stacktrace) 265s elif read is not None: 265s read -= 1 265s 265s elif error: 265s # Other retry? 265s if other is not None: 265s other -= 1 265s 265s elif response and response.get_redirect_location(): 265s # Redirect retry? 265s if redirect is not None: 265s redirect -= 1 265s cause = "too many redirects" 265s response_redirect_location = response.get_redirect_location() 265s if response_redirect_location: 265s redirect_location = response_redirect_location 265s status = response.status 265s 265s else: 265s # Incrementing because of a server error like a 500 in 265s # status_forcelist and the given method is in the allowed_methods 265s cause = ResponseError.GENERIC_ERROR 265s if response and response.status: 265s if status_count is not None: 265s status_count -= 1 265s cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status) 265s status = response.status 265s 265s history = self.history + ( 265s RequestHistory(method, url, error, status, redirect_location), 265s ) 265s 265s new_retry = self.new( 265s total=total, 265s connect=connect, 265s read=read, 265s redirect=redirect, 265s status=status_count, 265s other=other, 265s history=history, 265s ) 265s 265s if new_retry.is_exhausted(): 265s reason = error or ResponseError(cause) 265s > raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 265s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 265s E urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=33803): Max retries exceeded with url: / (Caused by ReadTimeoutError("HTTPConnectionPool(host='localhost', port=33803): Read timed out. (read timeout=0.5)")) 265s 265s /usr/lib/python3/dist-packages/urllib3/util/retry.py:519: MaxRetryError 265s =============================== warnings summary =============================== 265s test/__init__.py:196 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/__init__.py:196: PytestUnknownMarkWarning: Unknown pytest.mark.requires_network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 265s return pytest.mark.requires_network(decorator(f)) 265s 265s test/with_dummyserver/test_socketlevel.py:1897 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/with_dummyserver/test_socketlevel.py:1897: PytestUnknownMarkWarning: Unknown pytest.mark.integration - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 265s @pytest.mark.integration 265s 265s test/test_response.py:128 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/test_response.py:128: PytestUnknownMarkWarning: Unknown pytest.mark.limit_memory - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 265s @pytest.mark.limit_memory( 265s 265s test/test_response.py:147 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/test_response.py:147: PytestUnknownMarkWarning: Unknown pytest.mark.limit_memory - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 265s @pytest.mark.limit_memory("10.01 MB", current_thread_only=True) 265s 265s test/test_response.py:761 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/test_response.py:761: PytestUnknownMarkWarning: Unknown pytest.mark.limit_memory - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 265s @pytest.mark.limit_memory("10 MB", current_thread_only=True) 265s 265s test/test_response.py:1370 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/test_response.py:1370: PytestUnknownMarkWarning: Unknown pytest.mark.limit_memory - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 265s @pytest.mark.limit_memory("25 MB", current_thread_only=True) 265s 265s test/test_response.py:1394 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/test_response.py:1394: PytestUnknownMarkWarning: Unknown pytest.mark.limit_memory - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 265s @pytest.mark.limit_memory("10.5 MB", current_thread_only=True) 265s 265s test/contrib/test_pyopenssl.py: 15 warnings 265s test/with_dummyserver/test_socketlevel.py: 18 warnings 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/with_dummyserver/test_socketlevel.py:159: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated 265s context = ssl.SSLContext(ssl_version) 265s 265s test/contrib/test_socks.py: 17 warnings 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/dummyserver/socketserver.py:125: NoIPv6Warning: No IPv6 support. Falling back to IPv4. 265s warnings.warn("No IPv6 support. Falling back to IPv4.", NoIPv6Warning) 265s 265s test/contrib/test_socks.py::TestSOCKSWithTLS::test_basic_request 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/contrib/test_socks.py:745: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated 265s context = better_ssl.SSLContext(ssl.PROTOCOL_SSLv23) # type: ignore[misc] 265s 265s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs0] 265s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs1] 265s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs2] 265s /usr/lib/python3/dist-packages/urllib3/util/ssl_.py:301: DeprecationWarning: ssl.TLSVersion.TLSv1 is deprecated 265s context.minimum_version = ssl_minimum_version 265s 265s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs0] 265s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs1] 265s test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs2] 265s /usr/lib/python3/dist-packages/urllib3/util/ssl_.py:306: DeprecationWarning: ssl.TLSVersion.TLSv1 is deprecated 265s context.maximum_version = ssl_maximum_version 265s 265s test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_source_address 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/with_dummyserver/test_connectionpool.py:833: NoIPv6Warning: No IPv6 support: skipping. 265s warnings.warn("No IPv6 support: skipping.", NoIPv6Warning) 265s 265s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_client_cert_with_string_password 265s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_client_cert_with_bytes_password 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/with_dummyserver/test_socketlevel.py:367: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated 265s ssl_context = ssl_.SSLContext(ssl_.PROTOCOL_SSLv23) 265s 265s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_load_keyfile_with_invalid_password 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/with_dummyserver/test_socketlevel.py:386: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated 265s context = ssl_.SSLContext(ssl_.PROTOCOL_SSLv23) 265s 265s test/with_dummyserver/test_socketlevel.py::TestClientCerts::test_load_invalid_cert_file 265s /tmp/autopkgtest.3ZQOoI/autopkgtest_tmp/test/with_dummyserver/test_socketlevel.py:396: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated 265s context = ssl_.SSLContext(ssl_.PROTOCOL_SSLv23) 265s 265s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 265s =========================== short test summary info ============================ 265s FAILED test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_connection_closed_on_read_timeout_preload_false - urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=33803): Max retries exceeded with url: / (Caused by ReadTimeoutError("HTTPConnectionPool(host='localhost', port=33803): Read timed out. (read timeout=0.5)")) 265s = 1 failed, 1865 passed, 308 skipped, 41 deselected, 4 xfailed, 69 warnings in 84.00s (0:01:23) = 266s autopkgtest [22:48:42]: test python3-urllib3: -----------------------] 266s autopkgtest [22:48:42]: test python3-urllib3: - - - - - - - - - - results - - - - - - - - - - 266s python3-urllib3 FAIL non-zero exit status 1 266s autopkgtest [22:48:42]: @@@@@@@@@@@@@@@@@@@@ summary 266s python3-urllib3 FAIL non-zero exit status 1