pm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch
Mock Version: 5.4
Mock Version: 5.4
Mock Version: 5.4
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'], chrootPath='/var/lib/mock/f40-build-48480966-5765529/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffffa5c78690>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '5d5c5c5d5139445f9afb424eb9533f5f', '-D', '/var/lib/mock/f40-build-48480966-5765529/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1706140800
Wrote: /builddir/build/SRPMS/python-urllib3-2.1.0-1.fc40.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'], chrootPath='/var/lib/mock/f40-build-48480966-5765529/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffffa5c78690>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '6be19280491544378514b587381d8df4', '-D', '/var/lib/mock/f40-build-48480966-5765529/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1706140800
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.5tY5Eg
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf urllib3-2.1.0
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/urllib3-2.1.0.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd urllib3-2.1.0
+ rm -rf /builddir/build/BUILD/urllib3-2.1.0-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/urllib3-2.1.0-SPECPARTS
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
++ date --date '7 month ago' '+%Y, %_m, %_d'
+ recent_date='2023,  6, 25'
+ sed -i 's/^RECENT_DATE = datetime.date(.*)/RECENT_DATE = datetime.date(2023,  6, 25)/' src/urllib3/connection.py
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.OKA364
+ umask 022
+ cd /builddir/build/BUILD
+ cd urllib3-2.1.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo '(python3dist(tomli) if python3-devel < 3.11)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires -x brotli,zstd,socks
Handling hatchling>=1.6.0,<2 from build-system.requires
Requirement not satisfied: hatchling>=1.6.0,<2
Exiting dependency generation pass: build backend
+ cat /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires
+ rm -rfv '*.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/python-urllib3-2.1.0-1.fc40.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'], chrootPath='/var/lib/mock/f40-build-48480966-5765529/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffffa5c78690>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'dfa26577b05d4733a542031830d51a52', '-D', '/var/lib/mock/f40-build-48480966-5765529/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1706140800
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.N031e9
+ umask 022
+ cd /builddir/build/BUILD
+ cd urllib3-2.1.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo '(python3dist(tomli) if python3-devel < 3.11)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires -x brotli,zstd,socks
Handling hatchling>=1.6.0,<2 from build-system.requires
Requirement satisfied: hatchling>=1.6.0,<2
   (installed: hatchling 1.21.0)
Handling brotli>=1.0.9; (platform_python_implementation == 'CPython') and extra == 'brotli' from hook generated metadata: Requires-Dist (urllib3)
Requirement not satisfied: brotli>=1.0.9; (platform_python_implementation == 'CPython') and extra == 'brotli'
Handling brotlicffi>=0.8.0; (platform_python_implementation != 'CPython') and extra == 'brotli' from hook generated metadata: Requires-Dist (urllib3)
Ignoring alien requirement: brotlicffi>=0.8.0; (platform_python_implementation != 'CPython') and extra == 'brotli'
Handling pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks' from hook generated metadata: Requires-Dist (urllib3)
Requirement satisfied: pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks'
   (installed: pysocks 1.7.1)
Handling zstandard>=0.18.0; extra == 'zstd' from hook generated metadata: Requires-Dist (urllib3)
Requirement not satisfied: zstandard>=0.18.0; extra == 'zstd'
+ cat /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires
+ rm -rfv urllib3-2.1.0.dist-info/
removed 'urllib3-2.1.0.dist-info/METADATA'
removed directory 'urllib3-2.1.0.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/python-urllib3-2.1.0-1.fc40.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'], chrootPath='/var/lib/mock/f40-build-48480966-5765529/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffffa5c78690>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e0a9e4f661c44ab58152cabec337ea36', '-D', '/var/lib/mock/f40-build-48480966-5765529/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-urllib3.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1706140800
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.CJCM15
+ umask 022
+ cd /builddir/build/BUILD
+ cd urllib3-2.1.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo '(python3dist(tomli) if python3-devel < 3.11)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires -x brotli,zstd,socks
Handling hatchling>=1.6.0,<2 from build-system.requires
Requirement satisfied: hatchling>=1.6.0,<2
   (installed: hatchling 1.21.0)
Handling brotli>=1.0.9; (platform_python_implementation == 'CPython') and extra == 'brotli' from hook generated metadata: Requires-Dist (urllib3)
Requirement satisfied: brotli>=1.0.9; (platform_python_implementation == 'CPython') and extra == 'brotli'
   (installed: brotli 1.1.0)
Handling brotlicffi>=0.8.0; (platform_python_implementation != 'CPython') and extra == 'brotli' from hook generated metadata: Requires-Dist (urllib3)
Ignoring alien requirement: brotlicffi>=0.8.0; (platform_python_implementation != 'CPython') and extra == 'brotli'
Handling pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks' from hook generated metadata: Requires-Dist (urllib3)
Requirement satisfied: pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks'
   (installed: pysocks 1.7.1)
Handling zstandard>=0.18.0; extra == 'zstd' from hook generated metadata: Requires-Dist (urllib3)
Requirement satisfied: zstandard>=0.18.0; extra == 'zstd'
   (installed: zstandard 0.22.0)
+ cat /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires
+ rm -rfv urllib3-2.1.0.dist-info/
removed 'urllib3-2.1.0.dist-info/METADATA'
removed directory 'urllib3-2.1.0.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/python-urllib3-2.1.0-1.fc40.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target aarch64 /builddir/build/SPECS/python-urllib3.spec'], chrootPath='/var/lib/mock/f40-build-48480966-5765529/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffffa5c78690>timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e8e008c27df347f89623500c6088c26d', '-D', '/var/lib/mock/f40-build-48480966-5765529/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_CORE=infinity', '--bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target aarch64 /builddir/build/SPECS/python-urllib3.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: aarch64
Building for target aarch64
setting SOURCE_DATE_EPOCH=1706140800
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.RHrRpe
+ umask 022
+ cd /builddir/build/BUILD
+ cd urllib3-2.1.0
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ echo pyproject-rpm-macros
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo '(python3dist(tomli) if python3-devel < 3.11)'
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ mkdir -p /builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ echo -n
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
+ TMPDIR=/builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ RPM_TOXENV=py312
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires -x brotli,zstd,socks
Handling hatchling>=1.6.0,<2 from build-system.requires
Requirement satisfied: hatchling>=1.6.0,<2
   (installed: hatchling 1.21.0)
Handling brotli>=1.0.9; (platform_python_implementation == 'CPython') and extra == 'brotli' from hook generated metadata: Requires-Dist (urllib3)
Requirement satisfied: brotli>=1.0.9; (platform_python_implementation == 'CPython') and extra == 'brotli'
   (installed: brotli 1.1.0)
Handling brotlicffi>=0.8.0; (platform_python_implementation != 'CPython') and extra == 'brotli' from hook generated metadata: Requires-Dist (urllib3)
Ignoring alien requirement: brotlicffi>=0.8.0; (platform_python_implementation != 'CPython') and extra == 'brotli'
Handling pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks' from hook generated metadata: Requires-Dist (urllib3)
Requirement satisfied: pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks'
   (installed: pysocks 1.7.1)
Handling zstandard>=0.18.0; extra == 'zstd' from hook generated metadata: Requires-Dist (urllib3)
Requirement satisfied: zstandard>=0.18.0; extra == 'zstd'
   (installed: zstandard 0.22.0)
+ cat /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-buildrequires
+ rm -rfv urllib3-2.1.0.dist-info/
removed 'urllib3-2.1.0.dist-info/METADATA'
removed directory 'urllib3-2.1.0.dist-info/'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.mbP2kS
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd urllib3-2.1.0
+ mkdir -p /builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ TMPDIR=/builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir
Processing /builddir/build/BUILD/urllib3-2.1.0
  Preparing metadata (pyproject.toml): started
  Running command Preparing metadata (pyproject.toml)
  Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: urllib3
  Building wheel for urllib3 (pyproject.toml): started
  Running command Building wheel for urllib3 (pyproject.toml)
  Building wheel for urllib3 (pyproject.toml): finished with status 'done'
  Created wheel for urllib3: filename=urllib3-2.1.0-py3-none-any.whl size=104046 sha256=b217bac3364ca8d931fac559472d8b0fb3964e525ec294d0f78bf0c1c6e07e8f
  Stored in directory: /builddir/.cache/pip/wheels/7e/c8/28/ce1ffe9905b0660e5fa63fd88f4cc5179896cf5de93a9a9cd8
Successfully built urllib3
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.xh1ct4
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64
++ dirname /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd urllib3-2.1.0
++ ls /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir/urllib3-2.1.0-py3-none-any.whl
++ xargs basename --multiple
++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
+ specifier=urllib3==2.1.0
+ '[' -z urllib3==2.1.0 ']'
+ TMPDIR=/builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir
+ /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir urllib3==2.1.0
Using pip 23.3.1 from /usr/lib/python3.12/site-packages/pip (python 3.12)
Looking in links: /builddir/build/BUILD/urllib3-2.1.0/pyproject-wheeldir
Processing ./pyproject-wheeldir/urllib3-2.1.0-py3-none-any.whl
Installing collected packages: urllib3
Successfully installed urllib3-2.1.0
+ '[' -d /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/bin ']'
+ rm -f /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-ghost-distinfo
+ site_dirs=()
+ '[' -d /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages ']'
+ site_dirs+=("/usr/lib/python3.12/site-packages")
+ '[' /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages ']'
+ '[' -d /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib64/python3.12/site-packages ']'
+ for site_dir in ${site_dirs[@]}
+ for distinfo in /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64$site_dir/*.dist-info
+ echo '%ghost /usr/lib/python3.12/site-packages/urllib3-2.1.0.dist-info'
+ sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3-2.1.0.dist-info/INSTALLER
+ PYTHONPATH=/usr/lib/rpm/redhat
+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64 --record /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3-2.1.0.dist-info/RECORD --output /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-record
+ rm -fv /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3-2.1.0.dist-info/RECORD
removed '/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3-2.1.0.dist-info/RECORD'
+ rm -fv /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3-2.1.0.dist-info/REQUESTED
removed '/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3-2.1.0.dist-info/REQUESTED'
++ wc -l /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-ghost-distinfo
++ cut -f1 '-d '
+ lines=1
+ '[' 1 -ne 1 ']'
+ RPM_PERCENTAGES_COUNT=2
+ /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-files --output-modules /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64 --sitelib /usr/lib/python3.12/site-packages --sitearch /usr/lib64/python3.12/site-packages --python-version 3.12 --pyproject-record /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-record --prefix /usr -l urllib3
+ /usr/bin/find-debuginfo -j224 --strict-build-id -m -i --build-id-seed 2.1.0-1.fc40 --unique-debug-suffix -2.1.0-1.fc40.aarch64 --unique-debug-src-base python-urllib3-2.1.0-1.fc40.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/urllib3-2.1.0
find-debuginfo: starting
Extracting debug info from 0 files
Creating .debug symlinks for symlinks to ELF files
find: ‘debug’: No such file or directory
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j224
Bytecompiling .py files below /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12 using python3.12
+ /usr/lib/rpm/redhat/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.g7OEba
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd urllib3-2.1.0
+ '[' '!' -f /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-modules ']'
+ PATH=/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
+ PYTHONPATH=/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages
+ _PYTHONSITE=/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ /usr/bin/python3 -sP /usr/lib/rpm/redhat/import_all_modules.py -f /builddir/build/BUILD/python-urllib3-2.1.0-1.fc40.aarch64-pyproject-modules -e urllib3.contrib.ntlmpool -e urllib3.contrib.securetransport -e urllib3.contrib.pyopenssl
Check import: urllib3
Check import: urllib3.connection
Check import: urllib3.connectionpool
Check import: urllib3.contrib
Check import: urllib3.contrib.socks
Check import: urllib3.exceptions
Check import: urllib3.fields
Check import: urllib3.filepost
Check import: urllib3.poolmanager
Check import: urllib3.response
Check import: urllib3.util
Check import: urllib3.util.connection
Check import: urllib3.util.proxy
Check import: urllib3.util.request
Check import: urllib3.util.response
Check import: urllib3.util.retry
Check import: urllib3.util.ssl_
Check import: urllib3.util.ssl_match_hostname
Check import: urllib3.util.ssltransport
Check import: urllib3.util.timeout
Check import: urllib3.util.url
Check import: urllib3.util.util
Check import: urllib3.util.wait
+ ignore=' --ignore=test/with_dummyserver/test_socketlevel.py'
+ k='not (TestHTTPProxyManager and test_forwarding_proxy_request_timeout)'
+ k='not (TestHTTPProxyManager and test_forwarding_proxy_request_timeout) and not (TestHTTPProxyManager and test_tunneling_proxy_request_timeout[https-https])'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed   -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ PATH=/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
+ PYTHONPATH=/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages
+ PYTHONDONTWRITEBYTECODE=1
+ PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/urllib3-2.1.0/.pyproject-builddir'
+ PYTEST_XDIST_AUTO_NUM_WORKERS=224
+ /usr/bin/pytest -v --ignore=test/with_dummyserver/test_socketlevel.py -k 'not (TestHTTPProxyManager and test_forwarding_proxy_request_timeout) and not (TestHTTPProxyManager and test_tunneling_proxy_request_timeout[https-https])'
============================= test session starts ==============================
platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /builddir/build/BUILD/urllib3-2.1.0
configfile: pyproject.toml
plugins: timeout-2.2.0
collecting ... collected 1928 items / 4 deselected / 1924 selected
test/test_collections.py::TestLRUContainer::test_maxsize PASSED          [  0%]
test/test_collections.py::TestLRUContainer::test_maxsize_0 PASSED        [  0%]
test/test_collections.py::TestLRUContainer::test_expire PASSED           [  0%]
test/test_collections.py::TestLRUContainer::test_same_key PASSED         [  0%]
test/test_collections.py::TestLRUContainer::test_access_ordering PASSED  [  0%]
test/test_collections.py::TestLRUContainer::test_delete PASSED           [  0%]
test/test_collections.py::TestLRUContainer::test_get PASSED              [  0%]
test/test_collections.py::TestLRUContainer::test_disposal PASSED         [  0%]
test/test_collections.py::TestLRUContainer::test_iter PASSED             [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_create_from_kwargs PASSED [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_setdefault PASSED     [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_create_from_dict PASSED [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_create_from_iterator PASSED [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_create_from_list PASSED [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_create_from_headerdict PASSED [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_setitem PASSED        [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_update PASSED         [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_delitem PASSED        [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_add_well_known_multiheader PASSED [  0%]
test/test_collections.py::TestHTTPHeaderDict::test_add_comma_separated_multiheader PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_extend_from_list PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_extend_from_dict PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_extend_from_container PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_header_repeat PASSED  [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_extend_from_headerdict PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_extend_with_wrong_number_of_args_is_typeerror[args0] PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_extend_with_wrong_number_of_args_is_typeerror[args1] PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_copy PASSED           [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_getlist PASSED        [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_getlist_after_copy PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_equal PASSED          [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_not_equal PASSED      [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_pop PASSED            [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_discard PASSED        [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_len PASSED            [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_repr PASSED           [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_items PASSED          [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_dict_conversion PASSED [  1%]
test/test_collections.py::TestHTTPHeaderDict::test_string_enforcement PASSED [  2%]
test/test_collections.py::TestHTTPHeaderDict::test_dunder_contains PASSED [  2%]
test/test_collections.py::TestHTTPHeaderDict::test_union PASSED          [  2%]
test/test_collections.py::TestHTTPHeaderDict::test_union_rhs PASSED      [  2%]
test/test_collections.py::TestHTTPHeaderDict::test_inplace_union PASSED  [  2%]
test/test_collections.py::TestHTTPHeaderDict::test_union_with_unsupported_type PASSED [  2%]
test/test_collections.py::TestHTTPHeaderDict::test_inplace_union_with_unsupported_type PASSED [  2%]
test/test_compatibility.py::TestCookiejar::test_extract PASSED           [  2%]
test/test_connection.py::TestConnection::test_match_hostname_no_cert PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_empty_cert PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_match PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_mismatch PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_no_dns PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_startwith_wildcard PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_dnsname PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_include_wildcard PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_more_than_one_dnsname_error PASSED [  2%]
test/test_connection.py::TestConnection::test_dnsname_match_include_more_than_one_wildcard_error PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_ignore_common_name PASSED [  2%]
test/test_connection.py::TestConnection::test_match_hostname_check_common_name PASSED [  3%]
test/test_connection.py::TestConnection::test_match_hostname_ip_address PASSED [  3%]
test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[1:2::3:4-1:2:0:0:0:0:3:4] PASSED [  3%]
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 [  3%]
test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[::0.1.0.2-0:0:0:0:0:0:1:2] PASSED [  3%]
test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[::1%42-0:0:0:0:0:0:0:1] PASSED [  3%]
test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6[::2%iface-0:0:0:0:0:0:0:2] PASSED [  3%]
test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6_doesnt_match PASSED [  3%]
test/test_connection.py::TestConnection::test_match_hostname_dns_with_brackets_doesnt_match PASSED [  3%]
test/test_connection.py::TestConnection::test_match_hostname_ip_address_ipv6_brackets PASSED [  3%]
test/test_connection.py::TestConnection::test_recent_date PASSED         [  3%]
test/test_connection.py::TestConnection::test_HTTPSConnection_default_socket_options PASSED [  3%]
test/test_connection.py::TestConnection::test_wrap_proxy_error[http-Unable to connect to proxy] PASSED [  3%]
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 [  3%]
test/test_connection.py::TestConnection::test_url_from_pool PASSED       [  3%]
test/test_connection.py::TestConnection::test_getresponse_requires_reponseoptions PASSED [  3%]
test/test_connection.py::TestConnection::test_assert_fingerprint_closes_socket PASSED [  3%]
test/test_connection.py::TestConnection::test_assert_hostname_closes_socket PASSED [  3%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-/] PASSED [  3%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com/] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com/abra/cadabra] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com:42/-http://google.com:42/abracadabra] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com:80/-http://google.com/abracadabra] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://google.com/-http://google.com:80/abracadabra] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[https://google.com:443/-https://google.com/abracadabra] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[https://google.com/-https://google.com:443/abracadabra] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://[2607:f8b0:4005:805::200e%25eth0]/-http://[2607:f8b0:4005:805::200e%eth0]/] PASSED [  4%]
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 [  4%]
test/test_connectionpool.py::TestConnectionPool::test_same_host[http://[::1]/-http://[::1]] PASSED [  4%]
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 [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com/-http://google.com/] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com/-https://google.com/] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://yahoo.com/-http://google.com/] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:42-https://google.com/abracadabra] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com-https://google.net/] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:42-http://google.com] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:42-https://google.com] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:443-http://google.com] PASSED [  4%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:80-https://google.com] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:443-https://google.com] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:80-http://google.com] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[https://google.com:443-http://google.com] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://google.com:80-https://google.com] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host[http://[dead::beef]-https://[dead::beef%en5]/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com/abra/cadabra] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_http[google.com-http://google.com:80/abracadabra] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com/abra/cadabra] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_no_port_https[google.com-https://google.com:443/abracadabra] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-https://google.com/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[yahoo.com-http://google.com/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-https://google.net/] PASSED [  5%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_http[google.com-http://google.com./] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-http://google.com/] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[yahoo.com-https://google.com/] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-https://google.net/] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_no_port_https[google.com-https://google.com./] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock/] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Fvar%2Frun%2Fdocker.sock/abracadabra] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock/] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_same_host_custom_protocol[%2Ftmp%2FTEST.sock-http+unix://%2Ftmp%2FTEST.sock/abracadabra] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock/] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Ftmp%2Ftest.sock-http+unix://%2Ftmp%2FTEST.sock/abracadabra] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_not_same_host_custom_protocol[%2Fvar%2Frun%2Fdocker.sock-http+unix://%2Ftmp%2FTEST.sock] PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_max_connections PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_put_conn_when_pool_is_full_nonblocking PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_put_conn_when_pool_is_full_blocking PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_put_conn_closed_pool PASSED [  6%]
test/test_connectionpool.py::TestConnectionPool::test_exception_str PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_retry_exception_str PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_pool_size PASSED   [  7%]
test/test_connectionpool.py::TestConnectionPool::test_empty_does_not_put_conn PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_assert_same_host PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_pool_close PASSED  [  7%]
test/test_connectionpool.py::TestConnectionPool::test_pool_close_twice PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_pool_timeouts PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_no_host PASSED     [  7%]
test/test_connectionpool.py::TestConnectionPool::test_contextmanager PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_url_from_pool PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_ca_certs_default_cert_required PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_cleanup_on_extreme_connection_error PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_release_conn_param_is_respected_after_http_error_retry PASSED [  7%]
test/test_connectionpool.py::TestConnectionPool::test_read_timeout_0_does_not_raise_bad_status_line_error PASSED [  7%]
test/test_exceptions.py::TestPickle::test_exceptions[exception0] PASSED  [  7%]
test/test_exceptions.py::TestPickle::test_exceptions[exception1] PASSED  [  7%]
test/test_exceptions.py::TestPickle::test_exceptions[exception2] PASSED  [  7%]
test/test_exceptions.py::TestPickle::test_exceptions[exception3] PASSED  [  7%]
test/test_exceptions.py::TestPickle::test_exceptions[exception4] PASSED  [  8%]
test/test_exceptions.py::TestPickle::test_exceptions[exception5] PASSED  [  8%]
test/test_exceptions.py::TestPickle::test_exceptions[exception6] PASSED  [  8%]
test/test_exceptions.py::TestPickle::test_exceptions[exception7] PASSED  [  8%]
test/test_exceptions.py::TestPickle::test_exceptions[exception8] PASSED  [  8%]
test/test_exceptions.py::TestPickle::test_exceptions[exception9] PASSED  [  8%]
test/test_exceptions.py::TestPickle::test_exceptions[exception10] PASSED [  8%]
test/test_exceptions.py::TestPickle::test_exceptions[exception11] PASSED [  8%]
test/test_exceptions.py::TestFormat::test_header_parsing_errors PASSED   [  8%]
test/test_exceptions.py::TestNewConnectionError::test_pool_property_deprecation_warning PASSED [  8%]
test/test_fields.py::TestRequestField::test_guess_content_type[image.jpg-content_types0] PASSED [  8%]
test/test_fields.py::TestRequestField::test_guess_content_type[notsure-content_types1] PASSED [  8%]
test/test_fields.py::TestRequestField::test_guess_content_type[None-content_types2] PASSED [  8%]
test/test_fields.py::TestRequestField::test_create PASSED                [  8%]
test/test_fields.py::TestRequestField::test_make_multipart PASSED        [  8%]
test/test_fields.py::TestRequestField::test_make_multipart_empty_filename PASSED [  8%]
test/test_fields.py::TestRequestField::test_render_parts PASSED          [  8%]
test/test_fields.py::TestRequestField::test_format_header_param_rfc2231_deprecated[n\xe4me-filename*=utf-8''n%C3%A4me] PASSED [  8%]
test/test_fields.py::TestRequestField::test_format_header_param_rfc2231_deprecated[name-filename="name"] PASSED [  8%]
test/test_fields.py::TestRequestField::test_format_header_param_html5_deprecated PASSED [  8%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[name-name] PASSED [  9%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[n\xe4me-n\xe4me] PASSED [  9%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[n\xc3\xa4me-n\xe4me] PASSED [  9%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[ski \u26f7.txt-ski \u26f7.txt] PASSED [  9%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[control \x1a\x1b\x1c-control \x1a\x1b\x1c] PASSED [  9%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[backslash \\-backslash \\] PASSED [  9%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[quotes '"-quotes '%22] PASSED [  9%]
test/test_fields.py::TestRequestField::test_format_multipart_header_param[newline \n\r-newline %0A%0D] PASSED [  9%]
test/test_fields.py::TestRequestField::test_from_tuples PASSED           [  9%]
test/test_fields.py::TestRequestField::test_from_tuples_rfc2231 PASSED   [  9%]
test/test_filepost.py::TestMultipartEncoding::test_input_datastructures[fields0] PASSED [  9%]
test/test_filepost.py::TestMultipartEncoding::test_input_datastructures[fields1] PASSED [  9%]
test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields0] PASSED [  9%]
test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields1] PASSED [  9%]
test/test_filepost.py::TestMultipartEncoding::test_field_encoding[fields2] PASSED [  9%]
test/test_filepost.py::TestMultipartEncoding::test_filename PASSED       [  9%]
test/test_filepost.py::TestMultipartEncoding::test_textplain PASSED      [  9%]
test/test_filepost.py::TestMultipartEncoding::test_explicit PASSED       [  9%]
test/test_filepost.py::TestMultipartEncoding::test_request_fields PASSED [  9%]
test/test_no_ssl.py::TestImportWithoutSSL::test_cannot_import_ssl PASSED [ 10%]
test/test_no_ssl.py::TestImportWithoutSSL::test_import_urllib3 PASSED    [ 10%]
test/test_poolmanager.py::TestPoolManager::test_same_url PASSED          [ 10%]
test/test_poolmanager.py::TestPoolManager::test_many_urls PASSED         [ 10%]
test/test_poolmanager.py::TestPoolManager::test_manager_clear PASSED     [ 10%]
test/test_poolmanager.py::TestPoolManager::test_nohost[http://@] PASSED  [ 10%]
test/test_poolmanager.py::TestPoolManager::test_nohost[None] PASSED      [ 10%]
test/test_poolmanager.py::TestPoolManager::test_contextmanager PASSED    [ 10%]
test/test_poolmanager.py::TestPoolManager::test_http_pool_key_fields PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_https_pool_key_fields PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_default_pool_key_funcs_copy PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_pools_keyed_with_from_host PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_https_connection_from_url_case_insensitive PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_https_connection_from_host_case_insensitive PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_https_connection_from_context_case_insensitive PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_http_connection_from_url_case_insensitive PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_http_connection_from_host_case_insensitive PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_assert_hostname_and_fingerprint_flag PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_http_connection_from_context_case_insensitive PASSED [ 10%]
test/test_poolmanager.py::TestPoolManager::test_deprecated_no_scheme PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_connection_from_context_strict_param PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_custom_pool_key PASSED   [ 11%]
test/test_poolmanager.py::TestPoolManager::test_override_pool_kwargs_url PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_override_pool_kwargs_host PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_pool_kwargs_socket_options PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_none PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_remove_key PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_merge_pool_kwargs_invalid_key PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_pool_manager_no_url_absolute_form PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_poolmanager_blocksize[16384-16384] PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_poolmanager_blocksize[None-16384] PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_poolmanager_blocksize[8192-8192] PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[[a::b%zone]] PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[[a::b%25zone]] PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[http://[a::b%zone]] PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped[http://[a::b%25zone]] PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_e2e_connect_to_ipv6_scoped_tls PASSED [ 11%]
test/test_poolmanager.py::TestPoolManager::test_thread_safty PASSED      [ 12%]
test/test_proxymanager.py::TestProxyManager::test_proxy_headers[http] PASSED [ 12%]
test/test_proxymanager.py::TestProxyManager::test_proxy_headers[https] PASSED [ 12%]
test/test_proxymanager.py::TestProxyManager::test_default_port PASSED    [ 12%]
test/test_proxymanager.py::TestProxyManager::test_invalid_scheme PASSED  [ 12%]
test/test_proxymanager.py::TestProxyManager::test_proxy_tunnel PASSED    [ 12%]
test/test_proxymanager.py::TestProxyManager::test_proxy_connect_retry PASSED [ 12%]
test/test_queue_monkeypatch.py::TestMonkeypatchResistance::test_queue_monkeypatching PASSED [ 12%]
test/test_response.py::TestBytesQueueBuffer::test_single_chunk PASSED    [ 12%]
test/test_response.py::TestBytesQueueBuffer::test_read_too_much PASSED   [ 12%]
test/test_response.py::TestBytesQueueBuffer::test_multiple_chunks PASSED [ 12%]
test/test_response.py::TestBytesQueueBuffer::test_memory_usage PASSED    [ 12%]
test/test_response.py::TestLegacyResponse::test_getheaders PASSED        [ 12%]
test/test_response.py::TestLegacyResponse::test_getheader PASSED         [ 12%]
test/test_response.py::TestResponse::test_cache_content PASSED           [ 12%]
test/test_response.py::TestResponse::test_cache_content_preload_false PASSED [ 12%]
test/test_response.py::TestResponse::test_default PASSED                 [ 12%]
test/test_response.py::TestResponse::test_none PASSED                    [ 12%]
test/test_response.py::TestResponse::test_preload PASSED                 [ 12%]
test/test_response.py::TestResponse::test_no_preload PASSED              [ 12%]
test/test_response.py::TestResponse::test_decode_bad_data PASSED         [ 13%]
test/test_response.py::TestResponse::test_reference_read PASSED          [ 13%]
test/test_response.py::TestResponse::test_decode_deflate PASSED          [ 13%]
test/test_response.py::TestResponse::test_decode_deflate_case_insensitve PASSED [ 13%]
test/test_response.py::TestResponse::test_chunked_decoding_deflate PASSED [ 13%]
test/test_response.py::TestResponse::test_chunked_decoding_deflate2 PASSED [ 13%]
test/test_response.py::TestResponse::test_chunked_decoding_gzip[gzip] PASSED [ 13%]
test/test_response.py::TestResponse::test_chunked_decoding_gzip[x-gzip] PASSED [ 13%]
test/test_response.py::TestResponse::test_decode_gzip_multi_member PASSED [ 13%]
test/test_response.py::TestResponse::test_decode_gzip_error PASSED       [ 13%]
test/test_response.py::TestResponse::test_decode_gzip_swallow_garbage PASSED [ 13%]
test/test_response.py::TestResponse::test_chunked_decoding_gzip_swallow_garbage PASSED [ 13%]
test/test_response.py::TestResponse::test_decode_brotli PASSED           [ 13%]
test/test_response.py::TestResponse::test_chunked_decoding_brotli PASSED [ 13%]
test/test_response.py::TestResponse::test_decode_brotli_error PASSED     [ 13%]
test/test_response.py::TestResponse::test_decode_zstd PASSED             [ 13%]
test/test_response.py::TestResponse::test_decode_multiframe_zstd PASSED  [ 13%]
test/test_response.py::TestResponse::test_chunked_decoding_zstd PASSED   [ 13%]
test/test_response.py::TestResponse::test_decode_zstd_error[foo] PASSED  [ 13%]
test/test_response.py::TestResponse::test_decode_zstd_error[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] PASSED [ 14%]
test/test_response.py::TestResponse::test_decode_zstd_incomplete[foo] PASSED [ 14%]
test/test_response.py::TestResponse::test_decode_zstd_incomplete[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] PASSED [ 14%]
test/test_response.py::TestResponse::test_multi_decoding_deflate_deflate PASSED [ 14%]
test/test_response.py::TestResponse::test_multi_decoding_deflate_gzip PASSED [ 14%]
test/test_response.py::TestResponse::test_multi_decoding_gzip_gzip PASSED [ 14%]
test/test_response.py::TestResponse::test_read_multi_decoding_deflate_deflate PASSED [ 14%]
test/test_response.py::TestResponse::test_body_blob PASSED               [ 14%]
test/test_response.py::TestResponse::test_base_io PASSED                 [ 14%]
test/test_response.py::TestResponse::test_io PASSED                      [ 14%]
test/test_response.py::TestResponse::test_io_closed_consistently PASSED  [ 14%]
test/test_response.py::TestResponse::test_io_bufferedreader PASSED       [ 14%]
test/test_response.py::TestResponse::test_io_not_autoclose_bufferedreader PASSED [ 14%]
test/test_response.py::TestResponse::test_io_textiowrapper PASSED        [ 14%]
test/test_response.py::TestResponse::test_io_not_autoclose_textiowrapper PASSED [ 14%]
test/test_response.py::TestResponse::test_read_with_illegal_mix_decode_toggle PASSED [ 14%]
test/test_response.py::TestResponse::test_read_with_mix_decode_toggle PASSED [ 14%]
test/test_response.py::TestResponse::test_streaming PASSED               [ 14%]
test/test_response.py::TestResponse::test_streaming_tell PASSED          [ 14%]
test/test_response.py::TestResponse::test_gzipped_streaming PASSED       [ 15%]
test/test_response.py::TestResponse::test_gzipped_streaming_tell PASSED  [ 15%]
test/test_response.py::TestResponse::test_deflate_streaming_tell_intermediate_point PASSED [ 15%]
test/test_response.py::TestResponse::test_deflate_streaming PASSED       [ 15%]
test/test_response.py::TestResponse::test_deflate2_streaming PASSED      [ 15%]
test/test_response.py::TestResponse::test_empty_stream PASSED            [ 15%]
test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[True-None] PASSED [ 15%]
test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[False-None] PASSED [ 15%]
test/test_response.py::TestResponse::test_buffer_memory_usage_decode_one_chunk[False-10485760] PASSED [ 15%]
test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[True-None] PASSED [ 15%]
test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[False-None] PASSED [ 15%]
test/test_response.py::TestResponse::test_buffer_memory_usage_no_decoding[False-10485760] PASSED [ 15%]
test/test_response.py::TestResponse::test_length_no_header PASSED        [ 15%]
test/test_response.py::TestResponse::test_length_w_valid_header PASSED   [ 15%]
test/test_response.py::TestResponse::test_length_w_bad_header PASSED     [ 15%]
test/test_response.py::TestResponse::test_length_when_chunked PASSED     [ 15%]
test/test_response.py::TestResponse::test_length_with_multiple_content_lengths PASSED [ 15%]
test/test_response.py::TestResponse::test_length_after_read PASSED       [ 15%]
test/test_response.py::TestResponse::test_mock_httpresponse_stream PASSED [ 15%]
test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked PASSED [ 16%]
test/test_response.py::TestResponse::test_mock_gzipped_transfer_encoding_chunked_decoded PASSED [ 16%]
test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_custom_read PASSED [ 16%]
test/test_response.py::TestResponse::test_mock_transfer_encoding_chunked_unlmtd_read PASSED [ 16%]
test/test_response.py::TestResponse::test_read_not_chunked_response_as_chunks PASSED [ 16%]
test/test_response.py::TestResponse::test_read_chunked_not_supported PASSED [ 16%]
test/test_response.py::TestResponse::test_buggy_incomplete_read PASSED   [ 16%]
test/test_response.py::TestResponse::test_incomplete_chunk PASSED        [ 16%]
test/test_response.py::TestResponse::test_invalid_chunk_length PASSED    [ 16%]
test/test_response.py::TestResponse::test_chunked_response_without_crlf_on_end PASSED [ 16%]
test/test_response.py::TestResponse::test_chunked_response_with_extensions PASSED [ 16%]
test/test_response.py::TestResponse::test_chunked_head_response PASSED   [ 16%]
test/test_response.py::TestResponse::test_get_case_insensitive_headers PASSED [ 16%]
test/test_response.py::TestResponse::test_retries PASSED                 [ 16%]
test/test_response.py::TestResponse::test_geturl PASSED                  [ 16%]
test/test_response.py::TestResponse::test_url PASSED                     [ 16%]
test/test_response.py::TestResponse::test_geturl_retries PASSED          [ 16%]
test/test_response.py::TestResponse::test__iter__[-expected_stream0] PASSED [ 16%]
test/test_response.py::TestResponse::test__iter__[\n-expected_stream1] PASSED [ 16%]
test/test_response.py::TestResponse::test__iter__[\n\n\n-expected_stream2] PASSED [ 16%]
test/test_response.py::TestResponse::test__iter__[abc\ndef-expected_stream3] PASSED [ 17%]
test/test_response.py::TestResponse::test__iter__[Hello\nworld\n\n\n!-expected_stream4] PASSED [ 17%]
test/test_response.py::TestResponse::test__iter__decode_content PASSED   [ 17%]
test/test_response.py::TestResponse::test_non_timeout_ssl_error_on_read PASSED [ 17%]
test/test_retry.py::TestRetry::test_string PASSED                        [ 17%]
test/test_retry.py::TestRetry::test_retry_both_specified PASSED          [ 17%]
test/test_retry.py::TestRetry::test_retry_higher_total_loses PASSED      [ 17%]
test/test_retry.py::TestRetry::test_retry_higher_total_loses_vs_read PASSED [ 17%]
test/test_retry.py::TestRetry::test_retry_total_none PASSED              [ 17%]
test/test_retry.py::TestRetry::test_retry_default PASSED                 [ 17%]
test/test_retry.py::TestRetry::test_retry_other PASSED                   [ 17%]
test/test_retry.py::TestRetry::test_retry_read_zero PASSED               [ 17%]
test/test_retry.py::TestRetry::test_status_counter PASSED                [ 17%]
test/test_retry.py::TestRetry::test_backoff PASSED                       [ 17%]
test/test_retry.py::TestRetry::test_configurable_backoff_max PASSED      [ 17%]
test/test_retry.py::TestRetry::test_backoff_jitter PASSED                [ 17%]
test/test_retry.py::TestRetry::test_zero_backoff PASSED                  [ 17%]
test/test_retry.py::TestRetry::test_backoff_reset_after_redirect PASSED  [ 17%]
test/test_retry.py::TestRetry::test_sleep PASSED                         [ 17%]
test/test_retry.py::TestRetry::test_status_forcelist PASSED              [ 18%]
test/test_retry.py::TestRetry::test_allowed_methods_with_status_forcelist PASSED [ 18%]
test/test_retry.py::TestRetry::test_exhausted PASSED                     [ 18%]
test/test_retry.py::TestRetry::test_disabled[-1] PASSED                  [ 18%]
test/test_retry.py::TestRetry::test_disabled[0] PASSED                   [ 18%]
test/test_retry.py::TestRetry::test_error_message PASSED                 [ 18%]
test/test_retry.py::TestRetry::test_history PASSED                       [ 18%]
test/test_retry.py::TestRetry::test_retry_method_not_allowed PASSED      [ 18%]
test/test_retry.py::TestRetry::test_retry_default_remove_headers_on_redirect PASSED [ 18%]
test/test_retry.py::TestRetry::test_retry_set_remove_headers_on_redirect PASSED [ 18%]
test/test_retry.py::TestRetry::test_parse_retry_after_invalid[-1] PASSED [ 18%]
test/test_retry.py::TestRetry::test_parse_retry_after_invalid[+1] PASSED [ 18%]
test/test_retry.py::TestRetry::test_parse_retry_after_invalid[1.0] PASSED [ 18%]
test/test_retry.py::TestRetry::test_parse_retry_after_invalid[\xb2] PASSED [ 18%]
test/test_retry.py::TestRetry::test_parse_retry_after[0-0] PASSED        [ 18%]
test/test_retry.py::TestRetry::test_parse_retry_after[1000-1000] PASSED  [ 18%]
test/test_retry.py::TestRetry::test_parse_retry_after[\t42 -42] PASSED   [ 18%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_propagated[True] PASSED [ 18%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_propagated[False] PASSED [ 18%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-True-3600] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-3600-False-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[UTC-Mon Jun  3 11:30:12 2019-True-1812] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-True-3600] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-3600-False-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[Asia/Jerusalem-Mon Jun  3 11:30:12 2019-True-1812] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-True-3600] PASSED [ 19%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-3600-False-None] PASSED [ 20%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-True-3600] PASSED [ 20%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 12:00:00 UTC-False-None] PASSED [ 20%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-True-None] PASSED [ 20%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 3 Jun 2019 11:00:00 UTC-False-None] PASSED [ 20%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon, 03 Jun 2019 11:30:12 GMT-True-1812] PASSED [ 20%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Monday, 03-Jun-19 11:30:12 GMT-True-1812] PASSED [ 20%]
test/test_retry.py::TestRetry::test_respect_retry_after_header_sleep[None-Mon Jun  3 11:30:12 2019-True-1812] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[::1] PASSED            [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[::] PASSED             [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2510] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[127.0.0.10] PASSED     [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[8.8.8.8] PASSED        [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[127.0.0.11] PASSED     [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2511] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2512] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%190] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%191] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_false[www.python.org0] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_false[www.python.org1] PASSED [ 20%]
test/test_ssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com0] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com1] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_set_ciphers PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_no_context PASSED         [ 21%]
test/test_ssl.py::TestSSL::test_wrap_socket_given_context_no_load_default_certs PASSED [ 21%]
test/test_ssl.py::TestSSL::test_wrap_socket_given_ca_certs_no_load_default_certs PASSED [ 21%]
test/test_ssl.py::TestSSL::test_wrap_socket_default_loads_default_certs PASSED [ 21%]
test/test_ssl.py::TestSSL::test_wrap_socket_no_ssltransport PASSED       [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[None-None] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[False-True] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_pha[True-True] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_default_ciphers PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs0] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs1] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs2] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs0] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs1] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs2] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs0] PASSED [ 21%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs1] PASSED [ 22%]
test/test_ssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs2] PASSED [ 22%]
test/test_ssl.py::TestSSL::test_assert_fingerprint_raises_exception_on_none_cert PASSED [ 22%]
test/test_ssltransport.py::SingleTLSLayerTestCase::test_start_closed_socket PASSED [ 22%]
test/test_ssltransport.py::SingleTLSLayerTestCase::test_close_after_handshake PASSED [ 22%]
test/test_ssltransport.py::SingleTLSLayerTestCase::test_wrap_existing_socket PASSED [ 22%]
test/test_ssltransport.py::SingleTLSLayerTestCase::test_unbuffered_text_makefile PASSED [ 22%]
test/test_ssltransport.py::SingleTLSLayerTestCase::test_unwrap_existing_socket PASSED [ 22%]
test/test_ssltransport.py::SingleTLSLayerTestCase::test_ssl_object_attributes PASSED [ 22%]
test/test_ssltransport.py::SingleTLSLayerTestCase::test_socket_object_attributes PASSED [ 22%]
test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_tunnel PASSED [ 22%]
test/test_ssltransport.py::TlsInTlsTestCase::test_wrong_sni_hint PASSED  [ 22%]
test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_makefile_raw_rw_binary[None] PASSED [ 22%]
test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_makefile_raw_rw_binary[0] PASSED [ 22%]
test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_makefile_rw_text PASSED [ 22%]
test/test_ssltransport.py::TlsInTlsTestCase::test_tls_in_tls_recv_into_sendall PASSED [ 22%]
test/test_ssltransport.py::TestSSLTransportWithMock::test_constructor_params PASSED [ 22%]
test/test_ssltransport.py::TestSSLTransportWithMock::test_various_flags_errors PASSED [ 22%]
test/test_ssltransport.py::TestSSLTransportWithMock::test_makefile_wrong_mode_error PASSED [ 22%]
test/test_ssltransport.py::TestSSLTransportWithMock::test_wrap_ssl_read_error PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/mail-scheme_host_port0] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/mail/-scheme_host_port1] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[google.com/mail-scheme_host_port2] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/-scheme_host_port3] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com-scheme_host_port4] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://www.google.com-scheme_host_port5] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://mail.google.com-scheme_host_port6] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com:8000/mail/-scheme_host_port7] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com:8000-scheme_host_port8] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[https://google.com-scheme_host_port9] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[https://google.com:8000-scheme_host_port10] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://user:password@127.0.0.1:1234-scheme_host_port11] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com/foo=http://bar:42/baz-scheme_host_port12] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com?foo=http://bar:42/baz-scheme_host_port13] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://google.com#foo=http://bar:42/baz-scheme_host_port14] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[173.194.35.7-scheme_host_port15] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7-scheme_host_port16] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7/test-scheme_host_port17] PASSED [ 23%]
test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7:80-scheme_host_port18] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://173.194.35.7:80/test-scheme_host_port19] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[[2a00:1450:4001:c01::67]-scheme_host_port20] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]-scheme_host_port21] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]/test-scheme_host_port22] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]:80-scheme_host_port23] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[2a00:1450:4001:c01::67]:80/test-scheme_host_port24] PASSED [ 24%]
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 [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[1080:0:0:0:8:800:200c:417a]/index.html-scheme_host_port26] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[3ffe:2a00:100:7031::1]-scheme_host_port27] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[1080::8:800:200c:417a]/foo-scheme_host_port28] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[::192.9.5.5]/ipng-scheme_host_port29] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[::ffff:129.144.52.38]:42/index.html-scheme_host_port30] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[2010:836b:4179::836b:4179]-scheme_host_port31] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[a::b%25zone]-scheme_host_port32] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[http://[a::b%zone]-scheme_host_port33] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[HTTP://GOOGLE.COM/mail/-scheme_host_port34] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[GOogle.COM/mail-scheme_host_port35] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[HTTP://GoOgLe.CoM:8000/mail/-scheme_host_port36] PASSED [ 24%]
test/test_util.py::TestUtil::test_scheme_host_port[HTTP://user:password@EXAMPLE.COM:1234-scheme_host_port37] PASSED [ 25%]
test/test_util.py::TestUtil::test_scheme_host_port[173.194.35.7-scheme_host_port38] PASSED [ 25%]
test/test_util.py::TestUtil::test_scheme_host_port[HTTP://173.194.35.7-scheme_host_port39] PASSED [ 25%]
test/test_util.py::TestUtil::test_scheme_host_port[HTTP://[2a00:1450:4001:c01::67]:80/test-scheme_host_port40] PASSED [ 25%]
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 [ 25%]
test/test_util.py::TestUtil::test_scheme_host_port[HTTPS://[1080:0:0:0:8:800:200c:417A]/index.html-scheme_host_port42] PASSED [ 25%]
test/test_util.py::TestUtil::test_scheme_host_port[abOut://eXamPlE.com?info=1-scheme_host_port43] PASSED [ 25%]
test/test_util.py::TestUtil::test_scheme_host_port[http+UNIX://%2fvar%2frun%2fSOCKET/path-scheme_host_port44] PASSED [ 25%]
test/test_util.py::TestUtil::test_encode_invalid_chars_none PASSED       [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://google.com:foo] PASSED [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://::1/] PASSED        [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://::1:80/] PASSED     [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://google.com:-80] PASSED [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://google.com:65536] PASSED [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://google.com:\xb2\xb2] PASSED [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://\ud7ff.com] PASSED  [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://\u2764\ufe0f] PASSED [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://\ud800.com] PASSED  [ 25%]
test/test_util.py::TestUtil::test_invalid_url[http://\udc00.com] PASSED  [ 25%]
test/test_util.py::TestUtil::test_parse_url_normalization[HTTP://GOOGLE.COM/MAIL/-http://google.com/MAIL/] PASSED [ 25%]
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 [ 26%]
test/test_util.py::TestUtil::test_parse_url_normalization[HTTP://JeremyCline:Hunter2@Example.com:8080/-http://JeremyCline:Hunter2@example.com:8080/] PASSED [ 26%]
test/test_util.py::TestUtil::test_parse_url_normalization[HTTPS://Example.Com/?Key=Value-https://example.com/?Key=Value] PASSED [ 26%]
test/test_util.py::TestUtil::test_parse_url_normalization[Https://Example.Com/#Fragment-https://example.com/#Fragment] PASSED [ 26%]
test/test_util.py::TestUtil::test_parse_url_normalization[[::1%zone]-[::1%zone]] PASSED [ 26%]
test/test_util.py::TestUtil::test_parse_url_normalization[[::1%25zone]-[::1%zone]] PASSED [ 26%]
test/test_util.py::TestUtil::test_parse_url_normalization[[::1%25]-[::1%25]] PASSED [ 26%]
test/test_util.py::TestUtil::test_parse_url_normalization[[::Ff%etH0%Ff]/%ab%Af-[::ff%etH0%FF]/%AB%AF] PASSED [ 26%]
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 [ 26%]
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 [ 26%]
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 [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x00] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x01] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x02] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x03] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x04] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x05] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x06] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x07] PASSED [ 26%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x08] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\t] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\n] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0b] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0c] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\r] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0e] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x0f] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x10] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x11] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x12] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x13] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x14] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x15] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x16] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x17] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x18] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x19] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1a] PASSED [ 27%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1b] PASSED [ 28%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1c] PASSED [ 28%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1d] PASSED [ 28%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1e] PASSED [ 28%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x1f] PASSED [ 28%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[ ] PASSED [ 28%]
test/test_util.py::TestUtil::test_control_characters_are_percent_encoded[\x7f] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[http://google.com/mail-expected_url0] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[http://google.com/mail/-expected_url1] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[http://google.com/mail-expected_url2] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[google.com/mail-expected_url3] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[http://google.com/-expected_url4] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[http://google.com-expected_url5] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[http://google.com?foo-expected_url6] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[-expected_url7] PASSED       [ 28%]
test/test_util.py::TestUtil::test_parse_url[/-expected_url8] PASSED      [ 28%]
test/test_util.py::TestUtil::test_parse_url[#?/!google.com/?foo-expected_url9] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[/foo-expected_url10] PASSED  [ 28%]
test/test_util.py::TestUtil::test_parse_url[/foo?bar=baz-expected_url11] PASSED [ 28%]
test/test_util.py::TestUtil::test_parse_url[/foo?bar=baz#banana?apple/orange-expected_url12] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[/redirect?target=http://localhost:61020/-expected_url13] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com/-expected_url14] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com:80/-expected_url15] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com:80-expected_url16] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url17] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://foo@localhost/-expected_url18] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://foo:bar@localhost/-expected_url19] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[?-expected_url20] PASSED     [ 29%]
test/test_util.py::TestUtil::test_parse_url[#-expected_url21] PASSED     [ 29%]
test/test_util.py::TestUtil::test_parse_url[/abc/../def-expected_url22] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com:-expected_url23] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com:/-expected_url24] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://K\xf6nigsg\xe4\xdfchen.de/stra\xdfe-expected_url25] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://user@email.com:password@example.com/-expected_url26] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://user":quoted@example.com/-expected_url27] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com/\ud800-expected_url28] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com?q=\udc00-expected_url29] PASSED [ 29%]
test/test_util.py::TestUtil::test_parse_url[http://google.com#\udc00-expected_url30] PASSED [ 29%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail-expected_url0] PASSED [ 29%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail/-expected_url1] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com/mail-expected_url2] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[google.com/mail-expected_url3] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com/-expected_url4] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com-expected_url5] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com?foo-expected_url6] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[-expected_url7] PASSED     [ 30%]
test/test_util.py::TestUtil::test_unparse_url[/-expected_url8] PASSED    [ 30%]
test/test_util.py::TestUtil::test_unparse_url[#?/!google.com/?foo-expected_url9] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[/foo-expected_url10] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[/foo?bar=baz-expected_url11] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[/foo?bar=baz#banana?apple/orange-expected_url12] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[/redirect?target=http://localhost:61020/-expected_url13] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com/-expected_url14] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com:80/-expected_url15] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://google.com:80-expected_url16] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url17] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://foo@localhost/-expected_url18] PASSED [ 30%]
test/test_util.py::TestUtil::test_unparse_url[http://foo:bar@localhost/-expected_url19] PASSED [ 30%]
test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/abc/../def-expected_url0] PASSED [ 31%]
test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/..-expected_url1] PASSED [ 31%]
test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/./abc/./def/-expected_url2] PASSED [ 31%]
test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/.-expected_url3] PASSED [ 31%]
test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/./-expected_url4] PASSED [ 31%]
test/test_util.py::TestUtil::test_parse_and_normalize_url_paths[/abc/./.././d/././e/.././f/./../../ghi-expected_url5] PASSED [ 31%]
test/test_util.py::TestUtil::test_parse_url_invalid_IPv6 PASSED          [ 31%]
test/test_util.py::TestUtil::test_parse_url_negative_port PASSED         [ 31%]
test/test_util.py::TestUtil::test_parse_url_remove_leading_zeros PASSED  [ 31%]
test/test_util.py::TestUtil::test_parse_url_only_zeros PASSED            [ 31%]
test/test_util.py::TestUtil::test_Url_str PASSED                         [ 31%]
test/test_util.py::TestUtil::test_request_uri[http://google.com/mail-/mail] PASSED [ 31%]
test/test_util.py::TestUtil::test_request_uri[http://google.com/mail/-/mail/] PASSED [ 31%]
test/test_util.py::TestUtil::test_request_uri[http://google.com/-/] PASSED [ 31%]
test/test_util.py::TestUtil::test_request_uri[http://google.com-/] PASSED [ 31%]
test/test_util.py::TestUtil::test_request_uri[-/] PASSED                 [ 31%]
test/test_util.py::TestUtil::test_request_uri[/-/] PASSED                [ 31%]
test/test_util.py::TestUtil::test_request_uri[?-/?] PASSED               [ 31%]
test/test_util.py::TestUtil::test_request_uri[#-/] PASSED                [ 31%]
test/test_util.py::TestUtil::test_request_uri[/foo?bar=baz-/foo?bar=baz] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@google.com/mail-user:pass@google.com] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@google.com:80/mail-user:pass@google.com:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user@google.com:80/mail-user@google.com:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@192.168.1.1/path-user:pass@192.168.1.1] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@192.168.1.1:80/path-user:pass@192.168.1.1:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user@192.168.1.1:80/path-user@192.168.1.1:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@[::1]/path-user:pass@[::1]] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@[::1]:80/path-user:pass@[::1]:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user@[::1]:80/path-user@[::1]:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@localhost/path-user:pass@localhost] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user:pass@localhost:80/path-user:pass@localhost:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://user@localhost:80/path-user@localhost:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://google.com/mail-google.com] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://google.com:80/mail-google.com:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://192.168.0.1/path-192.168.0.1] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://192.168.0.1:80/path-192.168.0.1:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://[::1]/path-[::1]] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://[::1]:80/path-[::1]:80] PASSED [ 32%]
test/test_util.py::TestUtil::test_authority[http://localhost-localhost] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority[http://localhost:80-localhost:80] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority[google.com/foobar-google.com] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority[google.com:12345-google.com:12345] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority[/-None] PASSED               [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@google.com/mail-user:pass@google.com] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@google.com:80/mail-user:pass@google.com:80] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user@google.com:80/mail-user@google.com:80] PASSED [ 33%]
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 [ 33%]
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 [ 33%]
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 [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@[::1]/path-user:pass@[::1]] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@[::1]:80/path-user:pass@[::1]:80] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user@[::1]:80/path-user@[::1]:80] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@localhost/path-user:pass@localhost] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user:pass@localhost:80/path-user:pass@localhost:80] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://user@localhost:80/path-user@localhost:80] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://google.com/mail-google.com] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://google.com:80/mail-google.com:80] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://192.168.0.1/path-192.168.0.1] PASSED [ 33%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://192.168.0.1:80/path-192.168.0.1:80] PASSED [ 34%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://[::1]/path-[::1]] PASSED [ 34%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://[::1]:80/path-[::1]:80] PASSED [ 34%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://localhost-localhost] PASSED [ 34%]
test/test_util.py::TestUtil::test_authority_matches_urllib_netloc[http://localhost:80-localhost:80] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://google.com/mail-google.com] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://google.com:80/mail-google.com:80] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://192.168.0.1/path-192.168.0.1] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://192.168.0.1:80/path-192.168.0.1:80] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://[::1]/path-[::1]] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://[::1]:80/path-[::1]:80] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://localhost-localhost] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[http://localhost:80-localhost:80] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[google.com/foobar-google.com] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[google.com:12345-google.com:12345] PASSED [ 34%]
test/test_util.py::TestUtil::test_netloc[/-None] PASSED                  [ 34%]
test/test_util.py::TestUtil::test_url_vulnerabilities[http://google.com#@evil.com/-expected_url0] PASSED [ 34%]
test/test_util.py::TestUtil::test_url_vulnerabilities[http://127.0.0.1%0d%0aConnection%3a%20keep-alive-expected_url1] PASSED [ 34%]
test/test_util.py::TestUtil::test_url_vulnerabilities[http://google.com/\uff2e\uff2e/abc-expected_url2] PASSED [ 34%]
test/test_util.py::TestUtil::test_url_vulnerabilities[javascript:a='@google.com:12345/';alert(0)-expected_url3] PASSED [ 35%]
test/test_util.py::TestUtil::test_url_vulnerabilities[//google.com/a/b/c-expected_url4] PASSED [ 35%]
test/test_util.py::TestUtil::test_url_vulnerabilities[http://\u30d2:\u30ad@\u30d2.abc.\u30cb/\u30d2?\u30ad#\u30ef-expected_url5] PASSED [ 35%]
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 [ 35%]
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 [ 35%]
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 [ 35%]
test/test_util.py::TestUtil::test_url_vulnerabilities[Tons of '@' causing backtracking 1] PASSED [ 35%]
test/test_util.py::TestUtil::test_url_vulnerabilities[Tons of '@' causing backtracking 2] PASSED [ 35%]
test/test_util.py::TestUtil::test_parse_url_bytes_type_error PASSED      [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs0-expected0] PASSED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs1-expected1] SKIPPED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs2-expected2] SKIPPED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs3-expected3] SKIPPED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs4-expected4] PASSED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs5-expected5] PASSED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs6-expected6] PASSED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs7-expected7] SKIPPED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs8-expected8] SKIPPED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs9-expected9] SKIPPED [ 35%]
test/test_util.py::TestUtil::test_make_headers[kwargs10-expected10] PASSED [ 36%]
test/test_util.py::TestUtil::test_make_headers[kwargs11-expected11] PASSED [ 36%]
test/test_util.py::TestUtil::test_make_headers[kwargs12-expected12] PASSED [ 36%]
test/test_util.py::TestUtil::test_make_headers[kwargs13-expected13] PASSED [ 36%]
test/test_util.py::TestUtil::test_make_headers[kwargs14-expected14] PASSED [ 36%]
test/test_util.py::TestUtil::test_rewind_body PASSED                     [ 36%]
test/test_util.py::TestUtil::test_rewind_body_failed_tell PASSED         [ 36%]
test/test_util.py::TestUtil::test_rewind_body_bad_position PASSED        [ 36%]
test/test_util.py::TestUtil::test_rewind_body_failed_seek PASSED         [ 36%]
test/test_util.py::TestUtil::test_add_stderr_logger PASSED               [ 36%]
test/test_util.py::TestUtil::test_disable_warnings PASSED                [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs0-less than] PASSED [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs1-less than] PASSED [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs2-less than] PASSED [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs3-cannot be a boolean] PASSED [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs4-cannot be a boolean] PASSED [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs5-less than or equal] PASSED [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs6-int, float or None] PASSED [ 36%]
test/test_util.py::TestUtil::test_invalid_timeouts[kwargs7-int, float or None] PASSED [ 36%]
test/test_util.py::TestUtil::test_timeout PASSED                         [ 37%]
test/test_util.py::TestUtil::test_timeout_default_resolve PASSED         [ 37%]
test/test_util.py::TestUtil::test_timeout_str PASSED                     [ 37%]
test/test_util.py::TestUtil::test_timeout_elapsed PASSED                 [ 37%]
test/test_util.py::TestUtil::test_is_fp_closed_object_supports_closed PASSED [ 37%]
test/test_util.py::TestUtil::test_is_fp_closed_object_has_none_fp PASSED [ 37%]
test/test_util.py::TestUtil::test_is_fp_closed_object_has_fp PASSED      [ 37%]
test/test_util.py::TestUtil::test_is_fp_closed_object_has_neither_fp_nor_closed PASSED [ 37%]
test/test_util.py::TestUtil::test_has_ipv6_disabled_on_compile PASSED    [ 37%]
test/test_util.py::TestUtil::test_has_ipv6_enabled_but_fails PASSED      [ 37%]
test/test_util.py::TestUtil::test_has_ipv6_enabled_and_working PASSED    [ 37%]
test/test_util.py::TestUtil::test_ip_family_ipv6_enabled PASSED          [ 37%]
test/test_util.py::TestUtil::test_ip_family_ipv6_disabled PASSED         [ 37%]
test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[foo] PASSED [ 37%]
test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[None] PASSED [ 37%]
test/test_util.py::TestUtil::test_assert_header_parsing_throws_typeerror_with_non_headers[object] PASSED [ 37%]
test/test_util.py::TestUtil::test_connection_requires_http_tunnel_no_proxy PASSED [ 37%]
test/test_util.py::TestUtil::test_connection_requires_http_tunnel_http_proxy PASSED [ 37%]
test/test_util.py::TestUtil::test_connection_requires_http_tunnel_https_proxy PASSED [ 37%]
test/test_util.py::TestUtil::test_assert_header_parsing_no_error_on_multipart PASSED [ 37%]
test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[.localhost] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[...] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_invalid_idna_labels[tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[a.example.com] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[localhost.] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef]] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef%en5]] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_valid_idna_labels[[dead::beef%en5.]] PASSED [ 38%]
test/test_util.py::TestUtil::test_create_connection_error PASSED         [ 38%]
test/test_util.py::TestUtil::test_dnsresolver_forced_error PASSED        [ 38%]
test/test_util.py::TestUtil::test_dnsresolver_expected_error PASSED      [ 38%]
test/test_util.py::TestUtil::test_create_connection_with_scoped_ipv6 PASSED [ 38%]
test/test_util.py::TestUtil::test_to_str[test-params0-test] PASSED       [ 38%]
test/test_util.py::TestUtil::test_to_str[test-params1-test] PASSED       [ 38%]
test/test_util.py::TestUtil::test_to_str[test-params2-test] PASSED       [ 38%]
test/test_util.py::TestUtil::test_to_str[test-params3-test] PASSED       [ 38%]
test/test_util.py::TestUtil::test_to_str_error PASSED                    [ 38%]
test/test_util.py::TestUtil::test_to_bytes[test-params0-test] PASSED     [ 38%]
test/test_util.py::TestUtil::test_to_bytes[test-params1-test] PASSED     [ 38%]
test/test_util.py::TestUtil::test_to_bytes[\xe9-params2-\xc3\xa9] PASSED [ 39%]
test/test_util.py::TestUtil::test_to_bytes[test-params3-test] PASSED     [ 39%]
test/test_util.py::TestUtil::test_to_bytes[test-params4-test] PASSED     [ 39%]
test/test_util.py::TestUtil::test_to_bytes_error PASSED                  [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[None-2] PASSED    [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[0-0] PASSED       [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[2-2] PASSED       [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[REQUIRED-2] PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_cert_reqs[CERT_REQUIRED-2] PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_ssl_version[3-3] PASSED     [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_ssl_version[PROTOCOL_TLSv1-3] PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_ssl_version[TLSv1-3] PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_resolve_ssl_version[2-2] PASSED     [ 39%]
test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_the_cert_chain PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_creates_new_context PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_verify_locations PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_directories PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_data PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_sni_ip_address_no_warn PASSED [ 39%]
test/test_util.py::TestUtilSSL::test_ssl_wrap_socket_sni_none_no_warn PASSED [ 40%]
test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info0-None-True] PASSED [ 40%]
test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488128-cpython-version_info1-None-True] PASSED [ 40%]
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 [ 40%]
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 [ 40%]
test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info4-None-True] PASSED [ 40%]
test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[LibreSSL 2.8.3-269488335-cpython-version_info5-None-False] PASSED [ 40%]
test/test_util.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.0-269488128-cpython-version_info6-None-False] PASSED [ 40%]
test/test_util.py::TestUtilWithoutIdna::test_parse_url_without_idna PASSED [ 40%]
test/test_wait.py::test_wait_for_socket[wait_for_socket] PASSED          [ 40%]
test/test_wait.py::test_wait_for_socket[select_wait_for_socket] PASSED   [ 40%]
test/test_wait.py::test_wait_for_socket[poll_wait_for_socket] PASSED     [ 40%]
test/test_wait.py::test_wait_for_read_write PASSED                       [ 40%]
test/test_wait.py::test_eintr[wait_for_socket] PASSED                    [ 40%]
test/test_wait.py::test_eintr[select_wait_for_socket] PASSED             [ 40%]
test/test_wait.py::test_eintr[poll_wait_for_socket] PASSED               [ 40%]
test/test_wait.py::test_eintr_zero_timeout[wait_for_socket] PASSED       [ 40%]
test/test_wait.py::test_eintr_zero_timeout[select_wait_for_socket] PASSED [ 40%]
test/test_wait.py::test_eintr_zero_timeout[poll_wait_for_socket] PASSED  [ 40%]
test/test_wait.py::test_eintr_infinite_timeout[wait_for_socket] PASSED   [ 41%]
test/test_wait.py::test_eintr_infinite_timeout[select_wait_for_socket] PASSED [ 41%]
test/test_wait.py::test_eintr_infinite_timeout[poll_wait_for_socket] PASSED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[::1] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[::] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2510] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[127.0.0.10] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[8.8.8.8] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[127.0.0.11] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2511] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%2512] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%190] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_true[FE80::8939:7684:D84b:a5A4%191] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[www.python.org0] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[www.python.org1] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com0] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_is_ipaddress_false[v2.sg.media-imdb.com1] SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_set_ciphers SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_no_context SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_given_context_no_load_default_certs SKIPPED [ 41%]
test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_given_ca_certs_no_load_default_certs SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_default_loads_default_certs SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_wrap_socket_no_ssltransport SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[None-None] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[False-True] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_pha[True-True] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_default_ciphers SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs0] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs1] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_errors[kwargs2] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs0] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs1] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_warning[kwargs2] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs0] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs1] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_create_urllib3_context_ssl_version_and_ssl_min_max_version_no_error[kwargs2] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestSSL::test_assert_fingerprint_raises_exception_on_none_cert SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[None-2] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[0-0] SKIPPED [ 42%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[2-2] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[REQUIRED-2] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_cert_reqs[CERT_REQUIRED-2] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[3-3] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[PROTOCOL_TLSv1-3] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[TLSv1-3] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_resolve_ssl_version[2-2] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_the_cert_chain SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_creates_new_context SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_verify_locations SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_directories SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_loads_certificate_data SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_sni_ip_address_no_warn SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_ssl_wrap_socket_sni_none_no_warn SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info0-None-True] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488128-cpython-version_info1-None-True] SKIPPED [ 43%]
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] SKIPPED [ 43%]
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] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.1-269488335-cpython-version_info4-None-True] SKIPPED [ 43%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[LibreSSL 2.8.3-269488335-cpython-version_info5-None-False] SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestUtilSSL::test_is_has_never_check_common_name_reliable[OpenSSL 1.1.0-269488128-cpython-version_info6-None-False] SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_simple SKIPPED (Coul...) [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_dotted_fqdn SKIPPED      [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_client_intermediate SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_client_no_intermediate SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_client_key_password SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_client_encrypted_key_requires_password SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_verified SKIPPED (Co...) [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_verified_with_context SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_context_combines_with_ca_certs SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ca_dir_verified SKIPPED  [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_invalid_common_name SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_verified_with_bad_ca_certs SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_wrap_socket_failure_resource_leak SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_verified_without_ca_certs SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_no_ssl SKIPPED (Coul...) [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_unverified_ssl SKIPPED   [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_unverified_with_ca_certs SKIPPED [ 44%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_assert_hostname_false SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_assert_specific_hostname SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_server_hostname SKIPPED  [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_assert_fingerprint_md5 SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_assert_fingerprint_sha1 SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_assert_fingerprint_sha256 SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_assert_invalid_fingerprint SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_verify_none_and_bad_fingerprint SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_verify_none_and_good_fingerprint SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_https_timeout SKIPPED    [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_tunnel SKIPPED (Coul...) [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_enhanced_timeout SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_enhanced_ssl_connection SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_correct_system_time SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_wrong_system_time SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_set_ssl_version_to_tls_version SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_set_cert_default_cert_required SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 45%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_tls_protocol_name_of_socket SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_version_is_deprecated SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_tls_version_maximum_and_minimum SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_sslkeylogfile SKIPPED    [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_sslkeylogfile_empty[None] SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_sslkeylogfile_empty[] SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_alpn_default SKIPPED     [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS_IPV4SAN::test_can_validate_ip_san SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[::1] SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[[::1]] SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_simple SKIPPED     [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_dotted_fqdn SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_intermediate SKIPPED [ 46%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_no_intermediate SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_key_password SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_client_encrypted_key_requires_password SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified SKIPPED   [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified_with_context SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_context_combines_with_ca_certs SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ca_dir_verified SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_invalid_common_name SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified_with_bad_ca_certs SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_wrap_socket_failure_resource_leak SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verified_without_ca_certs SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_no_ssl SKIPPED     [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_unverified_ssl SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_unverified_with_ca_certs SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_hostname_false SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_specific_hostname SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_server_hostname SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_fingerprint_md5 SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha1 SKIPPED [ 47%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha256 SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_assert_invalid_fingerprint SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verify_none_and_bad_fingerprint SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_https_timeout SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_tunnel SKIPPED     [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_enhanced_timeout SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_enhanced_ssl_connection SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_correct_system_time SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_wrong_system_time SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_ssl_version_to_tls_version SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_cert_default_cert_required SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_tls_protocol_name_of_socket SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_is_deprecated SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 48%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_tls_version_maximum_and_minimum SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_sslkeylogfile SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[None] SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[] SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_alpn_default SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_simple SKIPPED   [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_dotted_fqdn SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_intermediate SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_no_intermediate SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_key_password SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_client_encrypted_key_requires_password SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified_with_context SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_context_combines_with_ca_certs SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ca_dir_verified SKIPPED [ 49%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_invalid_common_name SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified_with_bad_ca_certs SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_wrap_socket_failure_resource_leak SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verified_without_ca_certs SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_no_ssl SKIPPED   [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_unverified_ssl SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_unverified_with_ca_certs SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_hostname_false SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_specific_hostname SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_server_hostname SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_md5 SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha1 SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha256 SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_assert_invalid_fingerprint SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verify_none_and_bad_fingerprint SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_https_timeout SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_tunnel SKIPPED   [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_enhanced_timeout SKIPPED [ 50%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_enhanced_ssl_connection SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_correct_system_time SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_wrong_system_time SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_ssl_version_to_tls_version SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_cert_default_cert_required SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_tls_protocol_name_of_socket SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_is_deprecated SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_tls_version_maximum_and_minimum SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_sslkeylogfile SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[None] SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[] SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_alpn_default SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 51%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_simple SKIPPED   [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_dotted_fqdn SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_intermediate SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_no_intermediate SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_key_password SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_client_encrypted_key_requires_password SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified_with_context SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_context_combines_with_ca_certs SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ca_dir_verified SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_invalid_common_name SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified_with_bad_ca_certs SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_wrap_socket_failure_resource_leak SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verified_without_ca_certs SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_no_ssl SKIPPED   [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_unverified_ssl SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_unverified_with_ca_certs SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_hostname_false SKIPPED [ 52%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_specific_hostname SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_server_hostname SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_md5 SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha1 SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha256 SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_assert_invalid_fingerprint SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verify_none_and_bad_fingerprint SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_verify_none_and_good_fingerprint SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_https_timeout SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_tunnel SKIPPED   [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_enhanced_timeout SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_enhanced_ssl_connection SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_correct_system_time SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_wrong_system_time SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_ssl_version_to_tls_version SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_cert_default_cert_required SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 53%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_tls_protocol_name_of_socket SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_is_deprecated SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_tls_version_maximum_and_minimum SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_sslkeylogfile SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[None] SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[] SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_alpn_default SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_2::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_simple SKIPPED   [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_dotted_fqdn SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_intermediate SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_no_intermediate SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_key_password SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_client_encrypted_key_requires_password SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified SKIPPED [ 54%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified_with_context SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_context_combines_with_ca_certs SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ca_dir_verified SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_invalid_common_name SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified_with_bad_ca_certs SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_wrap_socket_failure_resource_leak SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verified_without_ca_certs SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_no_ssl SKIPPED   [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_unverified_ssl SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_unverified_with_ca_certs SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_hostname_false SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_specific_hostname SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_server_hostname SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_md5 SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha1 SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha256 SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_assert_invalid_fingerprint SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verify_none_and_bad_fingerprint SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_verify_none_and_good_fingerprint SKIPPED [ 55%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_https_timeout SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_tunnel SKIPPED   [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_enhanced_timeout SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_enhanced_ssl_connection SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_correct_system_time SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_wrong_system_time SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_ssl_version_to_tls_version SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_cert_default_cert_required SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_tls_protocol_name_of_socket SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_is_deprecated SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_tls_version_maximum_and_minimum SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_sslkeylogfile SKIPPED [ 56%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[None] SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[] SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_alpn_default SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_3::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestClientCerts::test_client_certs_two_files SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestClientCerts::test_client_certs_one_file SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestClientCerts::test_missing_client_certs_raises_error SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestClientCerts::test_client_cert_with_string_password SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestClientCerts::test_client_cert_with_bytes_password SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestClientCerts::test_load_keyfile_with_invalid_password SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestClientCerts::test_load_invalid_cert_file SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSNI::test_hostname_in_first_request_packet SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_recovery_when_server_closes_connection SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_refused SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_read_timeout SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_read_timeout_dont_retry_method_not_in_allowlist SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_https_connection_read_timeout SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_timeout_errors_cause_retries SKIPPED [ 57%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_delayed_body_read_timeout SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_delayed_body_read_timeout_with_preload SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_incomplete_response SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_retry_weird_http_version SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_cleanup_on_read_timeout SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_cleanup_on_protocol_error_during_read SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_connection_closed_on_read_timeout_preload_false SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_closing_response_actually_closes_connection SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_release_conn_param_is_respected_after_timeout_retry SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_close_socket_then_file SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_close_stays_open_with_makefile_open SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_failure_midway_through_conn SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_read_timeout SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_failed_fingerprint_verification SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_retry_ssl_error SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_load_default_certs_when_empty SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_dont_load_default_certs_when_given SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_load_verify_locations_exception SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_ssl_custom_validation_failure_terminates SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[True-None] SKIPPED [ 58%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[False-None] SKIPPED [ 59%]
test/contrib/test_pyopenssl.py::TestSocketSSL::test_requesting_large_resources_via_ssl[False-2147483648] SKIPPED [ 59%]
test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_dnsname_to_stdlib_simple SKIPPED [ 59%]
test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_dnsname_to_stdlib_leading_period SKIPPED [ 59%]
test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_dnsname_to_stdlib_leading_splat SKIPPED [ 59%]
test/contrib/test_pyopenssl.py::TestPyOpenSSLHelpers::test_get_subj_alt_name SKIPPED [ 59%]
test/contrib/test_pyopenssl_dependencies.py::TestPyOpenSSLInjection::test_inject_validate_fail_cryptography SKIPPED [ 59%]
test/contrib/test_pyopenssl_dependencies.py::TestPyOpenSSLInjection::test_inject_validate_fail_pyopenssl SKIPPED [ 59%]
test/contrib/test_socks.py::TestSOCKSProxyManager::test_invalid_socks_version_is_valueerror PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_basic_request PASSED   [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_local_dns PASSED       [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_correct_header_line PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_connection_timeouts PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_socket_timeout PASSED  [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_connection_failure PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_proxy_rejection PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_socks_with_password PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_socks_with_auth_in_url PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_socks_with_invalid_password PASSED [ 59%]
test/contrib/test_socks.py::TestSocks5Proxy::test_source_address_works PASSED [ 60%]
test/contrib/test_socks.py::TestSOCKS4Proxy::test_basic_request PASSED   [ 60%]
test/contrib/test_socks.py::TestSOCKS4Proxy::test_local_dns PASSED       [ 60%]
test/contrib/test_socks.py::TestSOCKS4Proxy::test_correct_header_line PASSED [ 60%]
test/contrib/test_socks.py::TestSOCKS4Proxy::test_proxy_rejection PASSED [ 60%]
test/contrib/test_socks.py::TestSOCKS4Proxy::test_socks4_with_username PASSED [ 60%]
test/contrib/test_socks.py::TestSOCKS4Proxy::test_socks_with_invalid_username PASSED [ 60%]
test/contrib/test_socks.py::TestSOCKSWithTLS::test_basic_request PASSED  [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_chunks[chunks0] PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_chunks[chunks1] PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_bytestring_body PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_unicode_body PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_empty_body PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_empty_string_body PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_empty_iterable_body PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_removes_duplicate_host_header PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_provides_default_host_header PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_provides_default_user_agent_header PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_user_agent_header PASSED [ 60%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_remove_user_agent_header PASSED [ 61%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_provides_default_transfer_encoding_header PASSED [ 61%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_transfer_encoding_header PASSED [ 61%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_chunked_on_retry_after PASSED [ 61%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_chunked_on_redirect PASSED [ 61%]
test/with_dummyserver/test_chunked_transfer.py::TestChunkedTransfer::test_preserve_chunked_on_broken_connection PASSED [ 61%]
test/with_dummyserver/test_connection.py::test_returns_urllib3_HTTPResponse PASSED [ 61%]
test/with_dummyserver/test_connection.py::test_audit_event PASSED        [ 61%]
test/with_dummyserver/test_connection.py::test_does_not_release_conn PASSED [ 61%]
test/with_dummyserver/test_connection.py::test_releases_conn PASSED      [ 61%]
test/with_dummyserver/test_connection.py::test_double_getresponse PASSED [ 61%]
test/with_dummyserver/test_connection.py::test_connection_state_properties PASSED [ 61%]
test/with_dummyserver/test_connection.py::test_set_tunnel_is_reset PASSED [ 61%]
test/with_dummyserver/test_connection.py::test_invalid_tunnel_scheme PASSED [ 61%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_timeout_float FAILED [ 61%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_conn_closed PASSED [ 61%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_timeout PASSED [ 61%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_connect_timeout PASSED [ 61%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_total_applies_connect PASSED [ 61%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_total_timeout PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_create_connection_timeout PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_get PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_url PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_urlopen_put PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_wrong_specific_method PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_upload PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_one_name_multiple_values PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_request_method_body PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_unicode_upload PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_nagle PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_options[socket_options0] PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_options[socket_options1] PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_disable_default_socket_options[None] PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_disable_default_socket_options[socket_options1] PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_defaults_are_applied PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_connection_error_retries PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_timeout_success PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[1-expect_settimeout_calls0] PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[None-expect_settimeout_calls1] PASSED [ 62%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[timeout2-expect_settimeout_calls2] PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[timeout3-expect_settimeout_calls3] PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_constructor[timeout4-expect_settimeout_calls4] PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[1-expect_settimeout_calls0] PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[None-expect_settimeout_calls1] PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout2-expect_settimeout_calls2] FAILED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout3-expect_settimeout_calls3] FAILED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout4-expect_settimeout_calls4] PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_tunnel PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_redirect_relative_url_no_deprecation PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_redirect PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_303_redirect_makes_request_lose_body PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_bad_connect PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_keepalive PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_keepalive_close PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_with_urlencode PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_with_multipart PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_post_with_multipart__iter__ PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_check_gzip PASSED [ 63%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_check_deflate PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_bad_decode PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_connection_count PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_connection_count_bigpool PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_partial_response PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_lazy_load_twice PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_for_double_release PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_release_conn_parameter PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_dns_error PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[ ] PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[\r] PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[\n] PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_invalid_method_not_allowed[\x00] PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_percent_encode_invalid_target_chars PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_source_address PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_source_address_error[invalid_source_address0-False] PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_source_address_error[invalid_source_address1-True] PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_stream_keepalive PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_read_chunked_short_circuit PASSED [ 64%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_read_chunked_on_closed_response PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_chunked_gzip PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_cleanup_on_connection_error PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_mixed_case_hostname PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_preserves_path_dot_segments PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_default_user_agent_header PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-None] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers1] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers2] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers3] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers4] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[True-headers5] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-None] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers1] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers2] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers3] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers4] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_header_not_sent_twice[False-headers5] PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_no_user_agent_header PASSED [ 65%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host0-Accept-Encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host0-accept-encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host0-Accept-Encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host0-accept-encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host0-None] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host0-Accept-Encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host0-accept-encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host0-Accept-Encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host0-accept-encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host0-None] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host1-Accept-Encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host1-accept-encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host1-Accept-Encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host1-accept-encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-Host1-None] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host1-Accept-Encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host1-accept-encoding0] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host1-Accept-Encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host1-accept-encoding1] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-host1-None] PASSED [ 66%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-None-Accept-Encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-None-accept-encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-None-Accept-Encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-None-accept-encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent0-None-None] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host0-Accept-Encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host0-accept-encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host0-Accept-Encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host0-accept-encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host0-None] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host0-Accept-Encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host0-accept-encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host0-Accept-Encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host0-accept-encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host0-None] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host1-Accept-Encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host1-accept-encoding0] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host1-Accept-Encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host1-accept-encoding1] PASSED [ 67%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-Host1-None] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host1-Accept-Encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host1-accept-encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host1-Accept-Encoding1] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host1-accept-encoding1] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-host1-None] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-None-Accept-Encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-None-accept-encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-None-Accept-Encoding1] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-None-accept-encoding1] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent0-None-None] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host0-Accept-Encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host0-accept-encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host0-Accept-Encoding1] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host0-accept-encoding1] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host0-None] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host0-Accept-Encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host0-accept-encoding0] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host0-Accept-Encoding1] PASSED [ 68%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host0-accept-encoding1] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host0-None] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host1-Accept-Encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host1-accept-encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host1-Accept-Encoding1] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host1-accept-encoding1] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-Host1-None] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host1-Accept-Encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host1-accept-encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host1-Accept-Encoding1] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host1-accept-encoding1] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-host1-None] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-None-Accept-Encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-None-accept-encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-None-Accept-Encoding1] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-None-accept-encoding1] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-User-Agent1-None-None] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host0-Accept-Encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host0-accept-encoding0] PASSED [ 69%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host0-Accept-Encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host0-accept-encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host0-None] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host0-Accept-Encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host0-accept-encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host0-Accept-Encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host0-accept-encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host0-None] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host1-Accept-Encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host1-accept-encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host1-Accept-Encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host1-accept-encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-Host1-None] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host1-Accept-Encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host1-accept-encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host1-Accept-Encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host1-accept-encoding1] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-host1-None] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-None-Accept-Encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-None-accept-encoding0] PASSED [ 70%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-None-Accept-Encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-None-accept-encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-user-agent1-None-None] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host0-Accept-Encoding0] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host0-accept-encoding0] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host0-Accept-Encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host0-accept-encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host0-None] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host0-Accept-Encoding0] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host0-accept-encoding0] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host0-Accept-Encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host0-accept-encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host0-None] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host1-Accept-Encoding0] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host1-accept-encoding0] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host1-Accept-Encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host1-accept-encoding1] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-Host1-None] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host1-Accept-Encoding0] PASSED [ 71%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host1-accept-encoding0] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host1-Accept-Encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host1-accept-encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-host1-None] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-None-Accept-Encoding0] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-None-accept-encoding0] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-None-Accept-Encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-None-accept-encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[True-None-None-None] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host0-Accept-Encoding0] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host0-accept-encoding0] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host0-Accept-Encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host0-accept-encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host0-None] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host0-Accept-Encoding0] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host0-accept-encoding0] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host0-Accept-Encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host0-accept-encoding1] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host0-None] PASSED [ 72%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host1-Accept-Encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host1-accept-encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host1-Accept-Encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host1-accept-encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-Host1-None] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host1-Accept-Encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host1-accept-encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host1-Accept-Encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host1-accept-encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-host1-None] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-None-Accept-Encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-None-accept-encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-None-Accept-Encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-None-accept-encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent0-None-None] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host0-Accept-Encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host0-accept-encoding0] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host0-Accept-Encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host0-accept-encoding1] PASSED [ 73%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host0-None] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host0-Accept-Encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host0-accept-encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host0-Accept-Encoding1] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host0-accept-encoding1] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host0-None] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host1-Accept-Encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host1-accept-encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host1-Accept-Encoding1] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host1-accept-encoding1] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-Host1-None] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host1-Accept-Encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host1-accept-encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host1-Accept-Encoding1] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host1-accept-encoding1] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-host1-None] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-None-Accept-Encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-None-accept-encoding0] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-None-Accept-Encoding1] PASSED [ 74%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-None-accept-encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent0-None-None] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host0-Accept-Encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host0-accept-encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host0-Accept-Encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host0-accept-encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host0-None] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host0-Accept-Encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host0-accept-encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host0-Accept-Encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host0-accept-encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host0-None] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host1-Accept-Encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host1-accept-encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host1-Accept-Encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host1-accept-encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-Host1-None] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host1-Accept-Encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host1-accept-encoding0] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host1-Accept-Encoding1] PASSED [ 75%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host1-accept-encoding1] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-host1-None] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-None-Accept-Encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-None-accept-encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-None-Accept-Encoding1] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-None-accept-encoding1] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-User-Agent1-None-None] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host0-Accept-Encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host0-accept-encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host0-Accept-Encoding1] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host0-accept-encoding1] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host0-None] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host0-Accept-Encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host0-accept-encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host0-Accept-Encoding1] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host0-accept-encoding1] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host0-None] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host1-Accept-Encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host1-accept-encoding0] PASSED [ 76%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host1-Accept-Encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host1-accept-encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-Host1-None] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host1-Accept-Encoding0] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host1-accept-encoding0] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host1-Accept-Encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host1-accept-encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-host1-None] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-None-Accept-Encoding0] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-None-accept-encoding0] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-None-Accept-Encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-None-accept-encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-user-agent1-None-None] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host0-Accept-Encoding0] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host0-accept-encoding0] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host0-Accept-Encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host0-accept-encoding1] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host0-None] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host0-Accept-Encoding0] PASSED [ 77%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host0-accept-encoding0] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host0-Accept-Encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host0-accept-encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host0-None] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host1-Accept-Encoding0] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host1-accept-encoding0] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host1-Accept-Encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host1-accept-encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-Host1-None] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host1-Accept-Encoding0] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host1-accept-encoding0] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host1-Accept-Encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host1-accept-encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-host1-None] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-None-Accept-Encoding0] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-None-accept-encoding0] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-None-Accept-Encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-None-accept-encoding1] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header[False-None-None-None] PASSED [ 78%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[True-Content-Length] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[True-content-length] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[False-Content-Length] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_skip_header_non_supported[False-content-length] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-True-True] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-True-False] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-True] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-False] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-True-True] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-True-False] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-True] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-False] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_request_chunked_is_deprecated PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_bytes_header PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_non_ascii_user_agent[Sch\xf6nefeld/1.18.00] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_user_agent_non_ascii_user_agent[Sch\xf6nefeld/1.18.01] PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_max_retry PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_disabled_retry PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_read_retries PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_read_total_retries PASSED [ 79%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_retries_wrong_forcelist PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_default_method_forcelist_retried PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_retries_wrong_method_list PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_read_retries_unsuccessful PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_retry_reuse_safe PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_retry_return_in_response PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_retry_redirect_history PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetry::test_multi_redirect_history PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetryAfter::test_retry_after PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetryAfter::test_redirect_after PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestFileBodiesOnRetryOrRedirect::test_retries_put_filehandle PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestFileBodiesOnRetryOrRedirect::test_redirect_put_file PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestFileBodiesOnRetryOrRedirect::test_redirect_with_failed_tell PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRetryPoolSize::test_pool_size_retry PASSED [ 80%]
test/with_dummyserver/test_connectionpool.py::TestRedirectPoolSize::test_pool_size_redirect PASSED [ 80%]
test/with_dummyserver/test_https.py::TestHTTPS::test_simple SKIPPED      [ 80%]
test/with_dummyserver/test_https.py::TestHTTPS::test_dotted_fqdn SKIPPED [ 80%]
test/with_dummyserver/test_https.py::TestHTTPS::test_client_intermediate SKIPPED [ 80%]
test/with_dummyserver/test_https.py::TestHTTPS::test_client_no_intermediate SKIPPED [ 80%]
test/with_dummyserver/test_https.py::TestHTTPS::test_client_key_password SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_client_encrypted_key_requires_password SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_verified SKIPPED    [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_verified_with_context SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_context_combines_with_ca_certs SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ca_dir_verified SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_invalid_common_name SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_verified_with_bad_ca_certs SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_wrap_socket_failure_resource_leak SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_verified_without_ca_certs SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_no_ssl PASSED       [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_unverified_ssl SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_unverified_with_ca_certs SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_assert_hostname_false SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_assert_specific_hostname SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_server_hostname SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_assert_fingerprint_md5 SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_assert_fingerprint_sha1 SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_assert_fingerprint_sha256 SKIPPED [ 81%]
test/with_dummyserver/test_https.py::TestHTTPS::test_assert_invalid_fingerprint SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_verify_none_and_bad_fingerprint PASSED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_verify_none_and_good_fingerprint PASSED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_https_timeout SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_tunnel SKIPPED      [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_enhanced_timeout PASSED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_enhanced_ssl_connection SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_correct_system_time SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_wrong_system_time SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_set_ssl_version_to_tls_version SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_set_cert_default_cert_required PASSED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_set_cert_inherits_cert_reqs_from_ssl_context[0] PASSED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_set_cert_inherits_cert_reqs_from_ssl_context[2] PASSED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_tls_protocol_name_of_socket SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_version_is_deprecated SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 82%]
test/with_dummyserver/test_https.py::TestHTTPS::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS::test_tls_version_maximum_and_minimum SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS::test_sslkeylogfile SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS::test_sslkeylogfile_empty[None] SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS::test_sslkeylogfile_empty[] SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS::test_alpn_default SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS::test_default_ssl_context_ssl_min_max_versions PASSED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_simple SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_dotted_fqdn SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_intermediate SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_no_intermediate SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_key_password SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_client_encrypted_key_requires_password SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified_with_context SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_context_combines_with_ca_certs SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ca_dir_verified SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_invalid_common_name SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified_with_bad_ca_certs SKIPPED [ 83%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_wrap_socket_failure_resource_leak SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verified_without_ca_certs SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_no_ssl SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_unverified_ssl SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_unverified_with_ca_certs SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_hostname_false SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_specific_hostname SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_server_hostname SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_fingerprint_md5 SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha1 SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_fingerprint_sha256 SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_assert_invalid_fingerprint SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verify_none_and_bad_fingerprint SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_verify_none_and_good_fingerprint SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_https_timeout SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_tunnel SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_enhanced_timeout SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_enhanced_ssl_connection SKIPPED [ 84%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_correct_system_time SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_wrong_system_time SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_ssl_version_to_tls_version SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_cert_default_cert_required SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_tls_protocol_name_of_socket SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_is_deprecated SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_tls_version_maximum_and_minimum SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_sslkeylogfile SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[None] SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_sslkeylogfile_empty[] SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_alpn_default SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 85%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_simple SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_dotted_fqdn SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_intermediate SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_no_intermediate SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_key_password SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_client_encrypted_key_requires_password SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified_with_context SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_context_combines_with_ca_certs SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ca_dir_verified SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_invalid_common_name SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified_with_bad_ca_certs SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_wrap_socket_failure_resource_leak SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verified_without_ca_certs SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_no_ssl SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_unverified_ssl SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_unverified_with_ca_certs SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_hostname_false SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_specific_hostname SKIPPED [ 86%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_server_hostname SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_md5 SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha1 SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_fingerprint_sha256 SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_assert_invalid_fingerprint SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verify_none_and_bad_fingerprint SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_verify_none_and_good_fingerprint SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_good_fingerprint_and_hostname_mismatch SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_https_timeout SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_tunnel SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_enhanced_timeout SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_enhanced_ssl_connection SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_correct_system_time SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_wrong_system_time SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_ssl_version_to_tls_version SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_cert_default_cert_required SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[0] SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_set_cert_inherits_cert_reqs_from_ssl_context[2] SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_tls_protocol_name_of_socket SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_is_deprecated SKIPPED [ 87%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_no_tls_version_deprecation_with_ssl_context SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_tls_version_maximum_and_minimum SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_sslkeylogfile SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[None] SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_sslkeylogfile_empty[] SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_alpn_default SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_default_ssl_context_ssl_min_max_versions SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_simple PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_dotted_fqdn PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_intermediate PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_no_intermediate PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_key_password PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_client_encrypted_key_requires_password PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified_with_context PASSED [ 88%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_context_combines_with_ca_certs PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ca_dir_verified PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_invalid_common_name PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified_with_bad_ca_certs PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_wrap_socket_failure_resource_leak PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verified_without_ca_certs PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_no_ssl PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_unverified_ssl PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_unverified_with_ca_certs PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_hostname_false PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_specific_hostname PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_server_hostname PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_md5 PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha1 PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_fingerprint_sha256 PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_assert_invalid_fingerprint PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verify_none_and_bad_fingerprint PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_verify_none_and_good_fingerprint PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_good_fingerprint_and_hostname_mismatch PASSED [ 89%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_https_timeout PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_tunnel PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_enhanced_timeout PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_enhanced_ssl_connection PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_correct_system_time PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_wrong_system_time PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_ssl_version_to_tls_version PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_cert_default_cert_required PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[0] PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_set_cert_inherits_cert_reqs_from_ssl_context[2] PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_tls_protocol_name_of_socket PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_is_deprecated PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_no_tls_version_deprecation_with_ssl_context PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_tls_version_maximum_and_minimum PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_sslkeylogfile PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[None] PASSED [ 90%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_sslkeylogfile_empty[] PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_alpn_default PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_default_ssl_context_ssl_min_max_versions PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_ssl_context_ssl_version_uses_ssl_min_max_versions PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_simple PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_dotted_fqdn PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_intermediate PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_no_intermediate PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_key_password PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_client_encrypted_key_requires_password PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified_with_context PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_context_combines_with_ca_certs PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ca_dir_verified PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_invalid_common_name PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified_with_bad_ca_certs PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_wrap_socket_failure_resource_leak PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verified_without_ca_certs PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_no_ssl PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_unverified_ssl PASSED [ 91%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_unverified_with_ca_certs PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_hostname_false PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_specific_hostname PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_server_hostname PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_md5 PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha1 PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_fingerprint_sha256 PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_assert_invalid_fingerprint PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verify_none_and_bad_fingerprint PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_verify_none_and_good_fingerprint PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_good_fingerprint_and_hostname_mismatch PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_https_timeout PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_tunnel PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_enhanced_timeout PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_enhanced_ssl_connection PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_correct_system_time PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_wrong_system_time PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_ssl_version_to_tls_version PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_cert_default_cert_required PASSED [ 92%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[0] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_set_cert_inherits_cert_reqs_from_ssl_context[2] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_tls_protocol_name_of_socket PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_is_deprecated SKIPPED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[None] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[2] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_version_with_protocol_tls_or_client_not_deprecated[16] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_no_tls_version_deprecation_with_ssl_context PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_tls_version_maximum_and_minimum PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_sslkeylogfile PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[None] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_sslkeylogfile_empty[] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_alpn_default PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_default_ssl_context_ssl_min_max_versions PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_ssl_context_ssl_version_uses_ssl_min_max_versions SKIPPED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_can_validate_san[localhost] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_can_validate_san[127.0.0.1] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_can_validate_san[::1] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_fails[localhost] PASSED [ 93%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_fails[127.0.0.1] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_fails[::1] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_common_name_without_san_with_different_common_name PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[localhost-True] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[localhost-False] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[127.0.0.1-True] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[127.0.0.1-False] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[::1-True] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_hostname_checks_common_name_respected[::1-False] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_assert_hostname_invalid_san PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_Hostname::test_assert_hostname_invalid_cn PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_IPV4SAN::test_can_validate_ip_san PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[::1] PASSED [ 94%]
test/with_dummyserver/test_https.py::TestHTTPS_IPV6SAN::test_can_validate_ipv6_san[[::1]] PASSED [ 94%]
test/with_dummyserver/test_no_ssl.py::TestHTTPWithoutSSL::test_simple PASSED [ 94%]
test/with_dummyserver/test_no_ssl.py::TestHTTPSWithoutSSL::test_simple PASSED [ 94%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect PASSED [ 94%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_twice PASSED [ 94%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_to_relative_url PASSED [ 94%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_cross_host_redirect PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_too_many_redirects PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_cross_host_remove_headers PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_cross_host_no_remove_headers PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_cross_host_set_removed_headers PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_redirect_without_preload_releases_connection PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_303_redirect_makes_request_lose_body PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_unknown_scheme PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_raise_on_redirect PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_raise_on_status PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_missing_port PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_headers PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_headers_http_header_dict PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_merge_headers_with_pool_manager_headers PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_headers_http_multi_header_multipart PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_body PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_http_with_ssl_keywords PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_http_with_server_hostname PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_http_with_ca_cert_dir PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?q=1#fragment-/echo_uri?q=1] PASSED [ 95%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?#-/echo_uri?] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri#?-/echo_uri] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri#?#-/echo_uri] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri??#-/echo_uri??] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?%3f#-/echo_uri?%3F] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?%3F#-/echo_uri?%3F] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_encode_http_target[/echo_uri?[]-/echo_uri?%5B%5D] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_without_keyword_args PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_body PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_preload_content PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_decode_content PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_redirect PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_retries PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_timeout PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[None] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers1] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers2] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers3] PASSED [ 96%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_request_with_json[headers4] PASSED [ 97%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_json_with_httpheaderdict PASSED [ 97%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_body_and_json PASSED [ 97%]
test/with_dummyserver/test_poolmanager.py::TestPoolManager::test_top_level_request_with_invalid_body PASSED [ 97%]
test/with_dummyserver/test_poolmanager.py::TestIPv6PoolManager::test_ipv6 PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_basic_proxy PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_http_and_https_kwarg_ca_cert_data_proxy PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_with_proxy_ssl_context PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_pyopenssl_not_supported SKIPPED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_forwarding_for_https PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_nagle_proxy PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[http-http] PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[http-https] PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[https-http] PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_conn_fail_from_dns[https-https] PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_oldapi PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_verified PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_redirect PASSED [ 97%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_cross_host_redirect PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_cross_protocol_redirect PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_headers PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_headers PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_headers_forwarding_for_https PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_headerdict PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_pooling PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_pooling_ext PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_tunneling_proxy_request_timeout[http-https] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_forwarding_proxy_connect_timeout[http-http-False] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_forwarding_proxy_connect_timeout[https-http-False] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_forwarding_proxy_connect_timeout[https-https-True] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_tunneling_proxy_connect_timeout[http-https] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_tunneling_proxy_connect_timeout[https-https] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_tls_error[http-False] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_tls_error[https-False] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_https_proxy_tls_error[https-True] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_https_target_tls_error[http-False] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_https_target_tls_error[https-False] PASSED [ 98%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_proxy_https_target_tls_error[https-True] SKIPPED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPProxyManager::test_scheme_host_case_insensitive PASSED [ 99%]
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 [ 99%]
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 [ 99%]
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 [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestIPv6HTTPProxyManager::test_basic_ipv6_proxy PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_fingerprint_md5 PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_fingerprint_md5_non_matching PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname[localhost] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname[127.0.0.1] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname[::1] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname_non_matching[localhost] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname_non_matching[127.0.0.1] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_assert_hostname_non_matching[::1] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_hostname_verification PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_ipv4_san PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_ipv6_san PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_no_san[http] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_no_san[https] PASSED [ 99%]
test/with_dummyserver/test_proxy_poolmanager.py::TestHTTPSProxyVerification::test_https_proxy_no_san_hostname_checks_common_name PASSED [100%]
=================================== FAILURES ===================================
________________ TestConnectionPoolTimeouts.test_timeout_float _________________
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa9f32150>
conn = <urllib3.connection.HTTPConnection object at 0xffffa9bdcad0>
method = 'GET', url = '/', body = None, headers = {}
retries = Retry(total=False, connect=None, read=None, redirect=0, status=None)
timeout = Timeout(connect=0.01, read=0.01, total=None), chunked = False
response_conn = None, preload_content = True, decode_content = True
enforce_content_length = True
    def _make_request(
        self,
        conn: BaseHTTPConnection,
        method: str,
        url: str,
        body: _TYPE_BODY | None = None,
        headers: typing.Mapping[str, str] | None = None,
        retries: Retry | None = None,
        timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,
        chunked: bool = False,
        response_conn: BaseHTTPConnection | None = None,
        preload_content: bool = True,
        decode_content: bool = True,
        enforce_content_length: bool = True,
    ) -> BaseHTTPResponse:
        """
        Perform a request on a given urllib connection object taken from our
        pool.
    
        :param conn:
            a connection from one of our connection pools
    
        :param method:
            HTTP request method (such as GET, POST, PUT, etc.)
    
        :param url:
            The URL to perform the request on.
    
        :param body:
            Data to send in the request body, either :class:`str`, :class:`bytes`,
            an iterable of :class:`str`/:class:`bytes`, or a file-like object.
    
        :param headers:
            Dictionary of custom headers to send, such as User-Agent,
            If-None-Match, etc. If None, pool headers are used. If provided,
            these headers completely replace any pool-specific headers.
    
        :param retries:
            Configure the number of retries to allow before raising a
            :class:`~urllib3.exceptions.MaxRetryError` exception.
    
            Pass ``None`` to retry until you receive a response. Pass a
            :class:`~urllib3.util.retry.Retry` object for fine-grained control
            over different types of retries.
            Pass an integer number to retry connection errors that many times,
            but no other types of errors. Pass zero to never retry.
    
            If ``False``, then retries are disabled and any exception is raised
            immediately. Also, instead of raising a MaxRetryError on redirects,
            the redirect response will be returned.
    
        :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.
    
        :param timeout:
            If specified, overrides the default timeout for this one
            request. It may be a float (in seconds) or an instance of
            :class:`urllib3.util.Timeout`.
    
        :param chunked:
            If True, urllib3 will send the body using chunked transfer
            encoding. Otherwise, urllib3 will send the body using the standard
            content-length form. Defaults to False.
    
        :param response_conn:
            Set this to ``None`` if you will handle releasing the connection or
            set the connection to have the response release it.
    
        :param preload_content:
          If True, the response's body will be preloaded during construction.
    
        :param decode_content:
            If True, will attempt to decode the body based on the
            'content-encoding' header.
    
        :param enforce_content_length:
            Enforce content length checking. Body returned by server must match
            value of Content-Length header, if present. Otherwise, raise error.
        """
        self.num_requests += 1
    
        timeout_obj = self._get_timeout(timeout)
        timeout_obj.start_connect()
        conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)
    
        try:
            # Trigger any extra validation we need to do.
            try:
                self._validate_conn(conn)
            except (SocketTimeout, BaseSSLError) as e:
                self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)
                raise
    
        # _validate_conn() starts the connection to an HTTPS proxy
        # so we need to wrap errors with 'ProxyError' here too.
        except (
            OSError,
            NewConnectionError,
            TimeoutError,
            BaseSSLError,
            CertificateError,
            SSLError,
        ) as e:
            new_e: Exception = e
            if isinstance(e, (BaseSSLError, CertificateError)):
                new_e = SSLError(e)
            # If the connection didn't successfully connect to it's proxy
            # then there
            if isinstance(
                new_e, (OSError, NewConnectionError, TimeoutError, SSLError)
            ) and (conn and conn.proxy and not conn.has_connected_to_proxy):
                new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)
            raise new_e
    
        # conn.request() calls http.client.*.request, not the method in
        # urllib3.request. It also calls makefile (recv) on the socket.
        try:
            conn.request(
                method,
                url,
                body=body,
                headers=headers,
                chunked=chunked,
                preload_content=preload_content,
                decode_content=decode_content,
                enforce_content_length=enforce_content_length,
            )
    
        # We are swallowing BrokenPipeError (errno.EPIPE) since the server is
        # legitimately able to close the connection after sending a valid response.
        # With this behaviour, the received response is still readable.
        except BrokenPipeError:
            pass
        except OSError as e:
            # MacOS/Linux
            # EPROTOTYPE is needed on macOS
            # https://erickt.github.io/blog/2014/11/19/adventures-in-debugging-a-potential-osx-kernel-bug/
            if e.errno != errno.EPROTOTYPE:
                raise
    
        # Reset the timeout for the recv() on the socket
        read_timeout = timeout_obj.read_timeout
    
        if not conn.is_closed:
            # In Python 3 socket.py will catch EAGAIN and return None when you
            # try and read into the file pointer created by http.client, which
            # instead raises a BadStatusLine exception. Instead of catching
            # the exception and assuming all BadStatusLine exceptions are read
            # timeouts, check for a zero timeout before making the request.
            if read_timeout == 0:
                raise ReadTimeoutError(
                    self, url, f"Read timed out. (read timeout={read_timeout})"
                )
            conn.timeout = read_timeout
    
        # Receive the response from the server
        try:
>           response = conn.getresponse()
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:536: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connection.py:461: in getresponse
    httplib_response = super().getresponse()
/usr/lib64/python3.12/http/client.py:1419: in getresponse
    response.begin()
/usr/lib64/python3.12/http/client.py:331: in begin
    version, status, reason = self._read_status()
/usr/lib64/python3.12/http/client.py:292: in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <socket.SocketIO object at 0xffffaa4d04f0>
b = <memory at 0xffffa9743340>
    def readinto(self, b):
        """Read up to len(b) bytes into the writable buffer *b* and return
        the number of bytes read.  If the socket is non-blocking and no bytes
        are available, None is returned.
    
        If *b* is non-empty, a 0 return value indicates that the connection
        was shutdown at the other end.
        """
        self._checkClosed()
        self._checkReadable()
        if self._timeout_occurred:
            raise OSError("cannot read from timed out object")
        while True:
            try:
>               return self._sock.recv_into(b)
E               TimeoutError: timed out
/usr/lib64/python3.12/socket.py:707: TimeoutError
The above exception was the direct cause of the following exception:
self = <test.with_dummyserver.test_connectionpool.TestConnectionPoolTimeouts object at 0xffffa9bde480>
    def test_timeout_float(self) -> None:
        block_event = Event()
        ready_event = self.start_basic_handler(block_send=block_event, num=2)
    
        with HTTPConnectionPool(self.host, self.port, retries=False) as pool:
            wait_for_socket(ready_event)
            with pytest.raises(ReadTimeoutError):
                pool.request("GET", "/", timeout=SHORT_TIMEOUT)
            block_event.set()  # Release block
    
            # Shouldn't raise this time
            wait_for_socket(ready_event)
            block_event.set()  # Pre-release block
>           pool.request("GET", "/", timeout=LONG_TIMEOUT)
test/with_dummyserver/test_connectionpool.py:58: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/_request_methods.py:110: in request
    return self.request_encode_url(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/_request_methods.py:143: in request_encode_url
    return self.urlopen(method, url, **extra_kw)
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:844: in urlopen
    retries = retries.increment(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/retry.py:445: in increment
    raise reraise(type(error), error, _stacktrace)
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/util.py:39: in reraise
    raise value
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:790: in urlopen
    response = self._make_request(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:538: in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa9f32150>
err = TimeoutError('timed out'), url = '/', timeout_value = 0.01
    def _raise_timeout(
        self,
        err: BaseSSLError | OSError | SocketTimeout,
        url: str,
        timeout_value: _TYPE_TIMEOUT | None,
    ) -> None:
        """Is the error actually a timeout? Will raise a ReadTimeout or pass"""
    
        if isinstance(err, SocketTimeout):
>           raise ReadTimeoutError(
                self, url, f"Read timed out. (read timeout={timeout_value})"
            ) from err
E           urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=37467): Read timed out. (read timeout=0.01)
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:370: ReadTimeoutError
_ TestConnectionPool.test_socket_timeout_updated_on_reuse_parameter[timeout2-expect_settimeout_calls2] _
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa97bac00>
conn = <urllib3.connection.HTTPConnection object at 0xffffa9ac3fb0>
method = 'GET', url = '/', body = None, headers = {}
retries = Retry(total=0, connect=None, read=None, redirect=None, status=None)
timeout = Timeout(connect=0.01, read=0.01, total=None), chunked = False
response_conn = None, preload_content = True, decode_content = True
enforce_content_length = True
    def _make_request(
        self,
        conn: BaseHTTPConnection,
        method: str,
        url: str,
        body: _TYPE_BODY | None = None,
        headers: typing.Mapping[str, str] | None = None,
        retries: Retry | None = None,
        timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,
        chunked: bool = False,
        response_conn: BaseHTTPConnection | None = None,
        preload_content: bool = True,
        decode_content: bool = True,
        enforce_content_length: bool = True,
    ) -> BaseHTTPResponse:
        """
        Perform a request on a given urllib connection object taken from our
        pool.
    
        :param conn:
            a connection from one of our connection pools
    
        :param method:
            HTTP request method (such as GET, POST, PUT, etc.)
    
        :param url:
            The URL to perform the request on.
    
        :param body:
            Data to send in the request body, either :class:`str`, :class:`bytes`,
            an iterable of :class:`str`/:class:`bytes`, or a file-like object.
    
        :param headers:
            Dictionary of custom headers to send, such as User-Agent,
            If-None-Match, etc. If None, pool headers are used. If provided,
            these headers completely replace any pool-specific headers.
    
        :param retries:
            Configure the number of retries to allow before raising a
            :class:`~urllib3.exceptions.MaxRetryError` exception.
    
            Pass ``None`` to retry until you receive a response. Pass a
            :class:`~urllib3.util.retry.Retry` object for fine-grained control
            over different types of retries.
            Pass an integer number to retry connection errors that many times,
            but no other types of errors. Pass zero to never retry.
    
            If ``False``, then retries are disabled and any exception is raised
            immediately. Also, instead of raising a MaxRetryError on redirects,
            the redirect response will be returned.
    
        :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.
    
        :param timeout:
            If specified, overrides the default timeout for this one
            request. It may be a float (in seconds) or an instance of
            :class:`urllib3.util.Timeout`.
    
        :param chunked:
            If True, urllib3 will send the body using chunked transfer
            encoding. Otherwise, urllib3 will send the body using the standard
            content-length form. Defaults to False.
    
        :param response_conn:
            Set this to ``None`` if you will handle releasing the connection or
            set the connection to have the response release it.
    
        :param preload_content:
          If True, the response's body will be preloaded during construction.
    
        :param decode_content:
            If True, will attempt to decode the body based on the
            'content-encoding' header.
    
        :param enforce_content_length:
            Enforce content length checking. Body returned by server must match
            value of Content-Length header, if present. Otherwise, raise error.
        """
        self.num_requests += 1
    
        timeout_obj = self._get_timeout(timeout)
        timeout_obj.start_connect()
        conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)
    
        try:
            # Trigger any extra validation we need to do.
            try:
                self._validate_conn(conn)
            except (SocketTimeout, BaseSSLError) as e:
                self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)
                raise
    
        # _validate_conn() starts the connection to an HTTPS proxy
        # so we need to wrap errors with 'ProxyError' here too.
        except (
            OSError,
            NewConnectionError,
            TimeoutError,
            BaseSSLError,
            CertificateError,
            SSLError,
        ) as e:
            new_e: Exception = e
            if isinstance(e, (BaseSSLError, CertificateError)):
                new_e = SSLError(e)
            # If the connection didn't successfully connect to it's proxy
            # then there
            if isinstance(
                new_e, (OSError, NewConnectionError, TimeoutError, SSLError)
            ) and (conn and conn.proxy and not conn.has_connected_to_proxy):
                new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)
            raise new_e
    
        # conn.request() calls http.client.*.request, not the method in
        # urllib3.request. It also calls makefile (recv) on the socket.
        try:
            conn.request(
                method,
                url,
                body=body,
                headers=headers,
                chunked=chunked,
                preload_content=preload_content,
                decode_content=decode_content,
                enforce_content_length=enforce_content_length,
            )
    
        # We are swallowing BrokenPipeError (errno.EPIPE) since the server is
        # legitimately able to close the connection after sending a valid response.
        # With this behaviour, the received response is still readable.
        except BrokenPipeError:
            pass
        except OSError as e:
            # MacOS/Linux
            # EPROTOTYPE is needed on macOS
            # https://erickt.github.io/blog/2014/11/19/adventures-in-debugging-a-potential-osx-kernel-bug/
            if e.errno != errno.EPROTOTYPE:
                raise
    
        # Reset the timeout for the recv() on the socket
        read_timeout = timeout_obj.read_timeout
    
        if not conn.is_closed:
            # In Python 3 socket.py will catch EAGAIN and return None when you
            # try and read into the file pointer created by http.client, which
            # instead raises a BadStatusLine exception. Instead of catching
            # the exception and assuming all BadStatusLine exceptions are read
            # timeouts, check for a zero timeout before making the request.
            if read_timeout == 0:
                raise ReadTimeoutError(
                    self, url, f"Read timed out. (read timeout={read_timeout})"
                )
            conn.timeout = read_timeout
    
        # Receive the response from the server
        try:
>           response = conn.getresponse()
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:536: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connection.py:461: in getresponse
    httplib_response = super().getresponse()
/usr/lib64/python3.12/http/client.py:1419: in getresponse
    response.begin()
/usr/lib64/python3.12/http/client.py:331: in begin
    version, status, reason = self._read_status()
/usr/lib64/python3.12/http/client.py:292: in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <socket.SocketIO object at 0xffffa9ac2710>
b = <memory at 0xffffa9742200>
    def readinto(self, b):
        """Read up to len(b) bytes into the writable buffer *b* and return
        the number of bytes read.  If the socket is non-blocking and no bytes
        are available, None is returned.
    
        If *b* is non-empty, a 0 return value indicates that the connection
        was shutdown at the other end.
        """
        self._checkClosed()
        self._checkReadable()
        if self._timeout_occurred:
            raise OSError("cannot read from timed out object")
        while True:
            try:
>               return self._sock.recv_into(b)
E               TimeoutError: timed out
/usr/lib64/python3.12/socket.py:707: TimeoutError
The above exception was the direct cause of the following exception:
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa97bac00>
method = 'GET', url = '/', body = None, headers = {}
retries = Retry(total=0, connect=None, read=None, redirect=None, status=None)
redirect = True, assert_same_host = True, timeout = 0.01, pool_timeout = None
release_conn = True, chunked = False, body_pos = None, preload_content = True
decode_content = True, response_kw = {}
parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None)
destination_scheme = None, conn = None, release_this_conn = True
http_tunnel_required = False, err = None, clean_exit = False
    def urlopen(  # type: ignore[override]
        self,
        method: str,
        url: str,
        body: _TYPE_BODY | None = None,
        headers: typing.Mapping[str, str] | None = None,
        retries: Retry | bool | int | None = None,
        redirect: bool = True,
        assert_same_host: bool = True,
        timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,
        pool_timeout: int | None = None,
        release_conn: bool | None = None,
        chunked: bool = False,
        body_pos: _TYPE_BODY_POSITION | None = None,
        preload_content: bool = True,
        decode_content: bool = True,
        **response_kw: typing.Any,
    ) -> BaseHTTPResponse:
        """
        Get a connection from the pool and perform an HTTP request. This is the
        lowest level call for making a request, so you'll need to specify all
        the raw details.
    
        .. note::
    
           More commonly, it's appropriate to use a convenience method
           such as :meth:`request`.
    
        .. note::
    
           `release_conn` will only behave as expected if
           `preload_content=False` because we want to make
           `preload_content=False` the default behaviour someday soon without
           breaking backwards compatibility.
    
        :param method:
            HTTP request method (such as GET, POST, PUT, etc.)
    
        :param url:
            The URL to perform the request on.
    
        :param body:
            Data to send in the request body, either :class:`str`, :class:`bytes`,
            an iterable of :class:`str`/:class:`bytes`, or a file-like object.
    
        :param headers:
            Dictionary of custom headers to send, such as User-Agent,
            If-None-Match, etc. If None, pool headers are used. If provided,
            these headers completely replace any pool-specific headers.
    
        :param retries:
            Configure the number of retries to allow before raising a
            :class:`~urllib3.exceptions.MaxRetryError` exception.
    
            Pass ``None`` to retry until you receive a response. Pass a
            :class:`~urllib3.util.retry.Retry` object for fine-grained control
            over different types of retries.
            Pass an integer number to retry connection errors that many times,
            but no other types of errors. Pass zero to never retry.
    
            If ``False``, then retries are disabled and any exception is raised
            immediately. Also, instead of raising a MaxRetryError on redirects,
            the redirect response will be returned.
    
        :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.
    
        :param redirect:
            If True, automatically handle redirects (status codes 301, 302,
            303, 307, 308). Each redirect counts as a retry. Disabling retries
            will disable redirect, too.
    
        :param assert_same_host:
            If ``True``, will make sure that the host of the pool requests is
            consistent else will raise HostChangedError. When ``False``, you can
            use the pool on an HTTP proxy and request foreign hosts.
    
        :param timeout:
            If specified, overrides the default timeout for this one
            request. It may be a float (in seconds) or an instance of
            :class:`urllib3.util.Timeout`.
    
        :param pool_timeout:
            If set and the pool is set to block=True, then this method will
            block for ``pool_timeout`` seconds and raise EmptyPoolError if no
            connection is available within the time period.
    
        :param bool preload_content:
            If True, the response's body will be preloaded into memory.
    
        :param bool decode_content:
            If True, will attempt to decode the body based on the
            'content-encoding' header.
    
        :param release_conn:
            If False, then the urlopen call will not release the connection
            back into the pool once a response is received (but will release if
            you read the entire contents of the response such as when
            `preload_content=True`). This is useful if you're not preloading
            the response's content immediately. You will need to call
            ``r.release_conn()`` on the response ``r`` to return the connection
            back into the pool. If None, it takes the value of ``preload_content``
            which defaults to ``True``.
    
        :param bool chunked:
            If True, urllib3 will send the body using chunked transfer
            encoding. Otherwise, urllib3 will send the body using the standard
            content-length form. Defaults to False.
    
        :param int body_pos:
            Position to seek to in file-like body in the event of a retry or
            redirect. Typically this won't need to be set because urllib3 will
            auto-populate the value when needed.
        """
        parsed_url = parse_url(url)
        destination_scheme = parsed_url.scheme
    
        if headers is None:
            headers = self.headers
    
        if not isinstance(retries, Retry):
            retries = Retry.from_int(retries, redirect=redirect, default=self.retries)
    
        if release_conn is None:
            release_conn = preload_content
    
        # Check host
        if assert_same_host and not self.is_same_host(url):
            raise HostChangedError(self, url, retries)
    
        # Ensure that the URL we're connecting to is properly encoded
        if url.startswith("/"):
            url = to_str(_encode_target(url))
        else:
            url = to_str(parsed_url.url)
    
        conn = None
    
        # Track whether `conn` needs to be released before
        # returning/raising/recursing. Update this variable if necessary, and
        # leave `release_conn` constant throughout the function. That way, if
        # the function recurses, the original value of `release_conn` will be
        # passed down into the recursive call, and its value will be respected.
        #
        # See issue #651 [1] for details.
        #
        # [1] <https://github.com/urllib3/urllib3/issues/651>
        release_this_conn = release_conn
    
        http_tunnel_required = connection_requires_http_tunnel(
            self.proxy, self.proxy_config, destination_scheme
        )
    
        # Merge the proxy headers. Only done when not using HTTP CONNECT. We
        # have to copy the headers dict so we can safely change it without those
        # changes being reflected in anyone else's copy.
        if not http_tunnel_required:
            headers = headers.copy()  # type: ignore[attr-defined]
            headers.update(self.proxy_headers)  # type: ignore[union-attr]
    
        # Must keep the exception bound to a separate variable or else Python 3
        # complains about UnboundLocalError.
        err = None
    
        # Keep track of whether we cleanly exited the except block. This
        # ensures we do proper cleanup in finally.
        clean_exit = False
    
        # Rewind body position, if needed. Record current position
        # for future rewinds in the event of a redirect/retry.
        body_pos = set_file_position(body, body_pos)
    
        try:
            # Request a connection from the queue.
            timeout_obj = self._get_timeout(timeout)
            conn = self._get_conn(timeout=pool_timeout)
    
            conn.timeout = timeout_obj.connect_timeout  # type: ignore[assignment]
    
            # Is this a closed/new connection that requires CONNECT tunnelling?
            if self.proxy is not None and http_tunnel_required and conn.is_closed:
                try:
                    self._prepare_proxy(conn)
                except (BaseSSLError, OSError, SocketTimeout) as e:
                    self._raise_timeout(
                        err=e, url=self.proxy.url, timeout_value=conn.timeout
                    )
                    raise
    
            # If we're going to release the connection in ``finally:``, then
            # the response doesn't need to know about the connection. Otherwise
            # it will also try to release it and we'll have a double-release
            # mess.
            response_conn = conn if not release_conn else None
    
            # Make the request on the HTTPConnection object
>           response = self._make_request(
                conn,
                method,
                url,
                timeout=timeout_obj,
                body=body,
                headers=headers,
                chunked=chunked,
                retries=retries,
                response_conn=response_conn,
                preload_content=preload_content,
                decode_content=decode_content,
                **response_kw,
            )
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:790: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:538: in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa97bac00>
err = TimeoutError('timed out'), url = '/', timeout_value = 0.01
    def _raise_timeout(
        self,
        err: BaseSSLError | OSError | SocketTimeout,
        url: str,
        timeout_value: _TYPE_TIMEOUT | None,
    ) -> None:
        """Is the error actually a timeout? Will raise a ReadTimeout or pass"""
    
        if isinstance(err, SocketTimeout):
>           raise ReadTimeoutError(
                self, url, f"Read timed out. (read timeout={timeout_value})"
            ) from err
E           urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:370: ReadTimeoutError
The above exception was the direct cause of the following exception:
self = <test.with_dummyserver.test_connectionpool.TestConnectionPool object at 0xffffa9caf7d0>
timeout = Timeout(connect=<_TYPE_DEFAULT.token: -1>, read=4, total=None)
expect_settimeout_calls = (None, 4)
    @socket_timeout_reuse_testdata
    def test_socket_timeout_updated_on_reuse_parameter(
        self,
        timeout: _TYPE_TIMEOUT,
        expect_settimeout_calls: typing.Sequence[float | None],
    ) -> None:
        with HTTPConnectionPool(self.host, self.port) as pool:
            # Make a request to create a new connection.
>           pool.urlopen("GET", "/", timeout=LONG_TIMEOUT)
test/with_dummyserver/test_connectionpool.py:425: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:874: in urlopen
    return self.urlopen(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:874: in urlopen
    return self.urlopen(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:874: in urlopen
    return self.urlopen(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:844: in urlopen
    retries = retries.increment(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = Retry(total=0, connect=None, read=None, redirect=None, status=None)
method = 'GET', url = '/', response = None
error = ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")
_pool = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa97bac00>
_stacktrace = <traceback object at 0xffffaa206180>
    def increment(
        self,
        method: str | None = None,
        url: str | None = None,
        response: BaseHTTPResponse | None = None,
        error: Exception | None = None,
        _pool: ConnectionPool | None = None,
        _stacktrace: TracebackType | None = None,
    ) -> Retry:
        """Return a new Retry object with incremented retry counters.
    
        :param response: A response object, or None, if the server did not
            return a response.
        :type response: :class:`~urllib3.response.BaseHTTPResponse`
        :param Exception error: An error encountered during the request, or
            None if the response was received successfully.
    
        :return: A new ``Retry`` object.
        """
        if self.total is False and error:
            # Disabled, indicate to re-raise the error.
            raise reraise(type(error), error, _stacktrace)
    
        total = self.total
        if total is not None:
            total -= 1
    
        connect = self.connect
        read = self.read
        redirect = self.redirect
        status_count = self.status
        other = self.other
        cause = "unknown"
        status = None
        redirect_location = None
    
        if error and self._is_connection_error(error):
            # Connect retry?
            if connect is False:
                raise reraise(type(error), error, _stacktrace)
            elif connect is not None:
                connect -= 1
    
        elif error and self._is_read_error(error):
            # Read retry?
            if read is False or method is None or not self._is_method_retryable(method):
                raise reraise(type(error), error, _stacktrace)
            elif read is not None:
                read -= 1
    
        elif error:
            # Other retry?
            if other is not None:
                other -= 1
    
        elif response and response.get_redirect_location():
            # Redirect retry?
            if redirect is not None:
                redirect -= 1
            cause = "too many redirects"
            response_redirect_location = response.get_redirect_location()
            if response_redirect_location:
                redirect_location = response_redirect_location
            status = response.status
    
        else:
            # Incrementing because of a server error like a 500 in
            # status_forcelist and the given method is in the allowed_methods
            cause = ResponseError.GENERIC_ERROR
            if response and response.status:
                if status_count is not None:
                    status_count -= 1
                cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)
                status = response.status
    
        history = self.history + (
            RequestHistory(method, url, error, status, redirect_location),
        )
    
        new_retry = self.new(
            total=total,
            connect=connect,
            read=read,
            redirect=redirect,
            status=status_count,
            other=other,
            history=history,
        )
    
        if new_retry.is_exhausted():
            reason = error or ResponseError(cause)
>           raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
E           urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=43061): Max retries exceeded with url: / (Caused by ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)"))
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/retry.py:515: MaxRetryError
------------------------------ Captured log call -------------------------------
WARNING  urllib3.connectionpool:connectionpool.py:871 Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")': /
INFO     tornado.access:web.py:2348 200 GET / (::1) 51.93ms
INFO     tornado.access:web.py:2348 200 GET / (::1) 0.49ms
WARNING  urllib3.connectionpool:connectionpool.py:871 Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")': /
INFO     tornado.access:web.py:2348 200 GET / (::1) 0.44ms
WARNING  urllib3.connectionpool:connectionpool.py:871 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")': /
INFO     tornado.access:web.py:2348 200 GET / (::1) 8.65ms
_ TestConnectionPool.test_socket_timeout_updated_on_reuse_parameter[timeout3-expect_settimeout_calls3] _
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa9ac3bc0>
conn = <urllib3.connection.HTTPConnection object at 0xffffa9ac1e50>
method = 'GET', url = '/', body = None, headers = {}
retries = Retry(total=0, connect=None, read=None, redirect=None, status=None)
timeout = Timeout(connect=0.01, read=0.01, total=None), chunked = False
response_conn = None, preload_content = True, decode_content = True
enforce_content_length = True
    def _make_request(
        self,
        conn: BaseHTTPConnection,
        method: str,
        url: str,
        body: _TYPE_BODY | None = None,
        headers: typing.Mapping[str, str] | None = None,
        retries: Retry | None = None,
        timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,
        chunked: bool = False,
        response_conn: BaseHTTPConnection | None = None,
        preload_content: bool = True,
        decode_content: bool = True,
        enforce_content_length: bool = True,
    ) -> BaseHTTPResponse:
        """
        Perform a request on a given urllib connection object taken from our
        pool.
    
        :param conn:
            a connection from one of our connection pools
    
        :param method:
            HTTP request method (such as GET, POST, PUT, etc.)
    
        :param url:
            The URL to perform the request on.
    
        :param body:
            Data to send in the request body, either :class:`str`, :class:`bytes`,
            an iterable of :class:`str`/:class:`bytes`, or a file-like object.
    
        :param headers:
            Dictionary of custom headers to send, such as User-Agent,
            If-None-Match, etc. If None, pool headers are used. If provided,
            these headers completely replace any pool-specific headers.
    
        :param retries:
            Configure the number of retries to allow before raising a
            :class:`~urllib3.exceptions.MaxRetryError` exception.
    
            Pass ``None`` to retry until you receive a response. Pass a
            :class:`~urllib3.util.retry.Retry` object for fine-grained control
            over different types of retries.
            Pass an integer number to retry connection errors that many times,
            but no other types of errors. Pass zero to never retry.
    
            If ``False``, then retries are disabled and any exception is raised
            immediately. Also, instead of raising a MaxRetryError on redirects,
            the redirect response will be returned.
    
        :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.
    
        :param timeout:
            If specified, overrides the default timeout for this one
            request. It may be a float (in seconds) or an instance of
            :class:`urllib3.util.Timeout`.
    
        :param chunked:
            If True, urllib3 will send the body using chunked transfer
            encoding. Otherwise, urllib3 will send the body using the standard
            content-length form. Defaults to False.
    
        :param response_conn:
            Set this to ``None`` if you will handle releasing the connection or
            set the connection to have the response release it.
    
        :param preload_content:
          If True, the response's body will be preloaded during construction.
    
        :param decode_content:
            If True, will attempt to decode the body based on the
            'content-encoding' header.
    
        :param enforce_content_length:
            Enforce content length checking. Body returned by server must match
            value of Content-Length header, if present. Otherwise, raise error.
        """
        self.num_requests += 1
    
        timeout_obj = self._get_timeout(timeout)
        timeout_obj.start_connect()
        conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)
    
        try:
            # Trigger any extra validation we need to do.
            try:
                self._validate_conn(conn)
            except (SocketTimeout, BaseSSLError) as e:
                self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)
                raise
    
        # _validate_conn() starts the connection to an HTTPS proxy
        # so we need to wrap errors with 'ProxyError' here too.
        except (
            OSError,
            NewConnectionError,
            TimeoutError,
            BaseSSLError,
            CertificateError,
            SSLError,
        ) as e:
            new_e: Exception = e
            if isinstance(e, (BaseSSLError, CertificateError)):
                new_e = SSLError(e)
            # If the connection didn't successfully connect to it's proxy
            # then there
            if isinstance(
                new_e, (OSError, NewConnectionError, TimeoutError, SSLError)
            ) and (conn and conn.proxy and not conn.has_connected_to_proxy):
                new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)
            raise new_e
    
        # conn.request() calls http.client.*.request, not the method in
        # urllib3.request. It also calls makefile (recv) on the socket.
        try:
            conn.request(
                method,
                url,
                body=body,
                headers=headers,
                chunked=chunked,
                preload_content=preload_content,
                decode_content=decode_content,
                enforce_content_length=enforce_content_length,
            )
    
        # We are swallowing BrokenPipeError (errno.EPIPE) since the server is
        # legitimately able to close the connection after sending a valid response.
        # With this behaviour, the received response is still readable.
        except BrokenPipeError:
            pass
        except OSError as e:
            # MacOS/Linux
            # EPROTOTYPE is needed on macOS
            # https://erickt.github.io/blog/2014/11/19/adventures-in-debugging-a-potential-osx-kernel-bug/
            if e.errno != errno.EPROTOTYPE:
                raise
    
        # Reset the timeout for the recv() on the socket
        read_timeout = timeout_obj.read_timeout
    
        if not conn.is_closed:
            # In Python 3 socket.py will catch EAGAIN and return None when you
            # try and read into the file pointer created by http.client, which
            # instead raises a BadStatusLine exception. Instead of catching
            # the exception and assuming all BadStatusLine exceptions are read
            # timeouts, check for a zero timeout before making the request.
            if read_timeout == 0:
                raise ReadTimeoutError(
                    self, url, f"Read timed out. (read timeout={read_timeout})"
                )
            conn.timeout = read_timeout
    
        # Receive the response from the server
        try:
>           response = conn.getresponse()
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:536: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connection.py:461: in getresponse
    httplib_response = super().getresponse()
/usr/lib64/python3.12/http/client.py:1419: in getresponse
    response.begin()
/usr/lib64/python3.12/http/client.py:331: in begin
    version, status, reason = self._read_status()
/usr/lib64/python3.12/http/client.py:292: in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <socket.SocketIO object at 0xffffa9ac3b50>
b = <memory at 0xffffa9741000>
    def readinto(self, b):
        """Read up to len(b) bytes into the writable buffer *b* and return
        the number of bytes read.  If the socket is non-blocking and no bytes
        are available, None is returned.
    
        If *b* is non-empty, a 0 return value indicates that the connection
        was shutdown at the other end.
        """
        self._checkClosed()
        self._checkReadable()
        if self._timeout_occurred:
            raise OSError("cannot read from timed out object")
        while True:
            try:
>               return self._sock.recv_into(b)
E               TimeoutError: timed out
/usr/lib64/python3.12/socket.py:707: TimeoutError
The above exception was the direct cause of the following exception:
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa9ac3bc0>
method = 'GET', url = '/', body = None, headers = {}
retries = Retry(total=0, connect=None, read=None, redirect=None, status=None)
redirect = True, assert_same_host = True, timeout = 0.01, pool_timeout = None
release_conn = True, chunked = False, body_pos = None, preload_content = True
decode_content = True, response_kw = {}
parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None)
destination_scheme = None, conn = None, release_this_conn = True
http_tunnel_required = False, err = None, clean_exit = False
    def urlopen(  # type: ignore[override]
        self,
        method: str,
        url: str,
        body: _TYPE_BODY | None = None,
        headers: typing.Mapping[str, str] | None = None,
        retries: Retry | bool | int | None = None,
        redirect: bool = True,
        assert_same_host: bool = True,
        timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,
        pool_timeout: int | None = None,
        release_conn: bool | None = None,
        chunked: bool = False,
        body_pos: _TYPE_BODY_POSITION | None = None,
        preload_content: bool = True,
        decode_content: bool = True,
        **response_kw: typing.Any,
    ) -> BaseHTTPResponse:
        """
        Get a connection from the pool and perform an HTTP request. This is the
        lowest level call for making a request, so you'll need to specify all
        the raw details.
    
        .. note::
    
           More commonly, it's appropriate to use a convenience method
           such as :meth:`request`.
    
        .. note::
    
           `release_conn` will only behave as expected if
           `preload_content=False` because we want to make
           `preload_content=False` the default behaviour someday soon without
           breaking backwards compatibility.
    
        :param method:
            HTTP request method (such as GET, POST, PUT, etc.)
    
        :param url:
            The URL to perform the request on.
    
        :param body:
            Data to send in the request body, either :class:`str`, :class:`bytes`,
            an iterable of :class:`str`/:class:`bytes`, or a file-like object.
    
        :param headers:
            Dictionary of custom headers to send, such as User-Agent,
            If-None-Match, etc. If None, pool headers are used. If provided,
            these headers completely replace any pool-specific headers.
    
        :param retries:
            Configure the number of retries to allow before raising a
            :class:`~urllib3.exceptions.MaxRetryError` exception.
    
            Pass ``None`` to retry until you receive a response. Pass a
            :class:`~urllib3.util.retry.Retry` object for fine-grained control
            over different types of retries.
            Pass an integer number to retry connection errors that many times,
            but no other types of errors. Pass zero to never retry.
    
            If ``False``, then retries are disabled and any exception is raised
            immediately. Also, instead of raising a MaxRetryError on redirects,
            the redirect response will be returned.
    
        :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.
    
        :param redirect:
            If True, automatically handle redirects (status codes 301, 302,
            303, 307, 308). Each redirect counts as a retry. Disabling retries
            will disable redirect, too.
    
        :param assert_same_host:
            If ``True``, will make sure that the host of the pool requests is
            consistent else will raise HostChangedError. When ``False``, you can
            use the pool on an HTTP proxy and request foreign hosts.
    
        :param timeout:
            If specified, overrides the default timeout for this one
            request. It may be a float (in seconds) or an instance of
            :class:`urllib3.util.Timeout`.
    
        :param pool_timeout:
            If set and the pool is set to block=True, then this method will
            block for ``pool_timeout`` seconds and raise EmptyPoolError if no
            connection is available within the time period.
    
        :param bool preload_content:
            If True, the response's body will be preloaded into memory.
    
        :param bool decode_content:
            If True, will attempt to decode the body based on the
            'content-encoding' header.
    
        :param release_conn:
            If False, then the urlopen call will not release the connection
            back into the pool once a response is received (but will release if
            you read the entire contents of the response such as when
            `preload_content=True`). This is useful if you're not preloading
            the response's content immediately. You will need to call
            ``r.release_conn()`` on the response ``r`` to return the connection
            back into the pool. If None, it takes the value of ``preload_content``
            which defaults to ``True``.
    
        :param bool chunked:
            If True, urllib3 will send the body using chunked transfer
            encoding. Otherwise, urllib3 will send the body using the standard
            content-length form. Defaults to False.
    
        :param int body_pos:
            Position to seek to in file-like body in the event of a retry or
            redirect. Typically this won't need to be set because urllib3 will
            auto-populate the value when needed.
        """
        parsed_url = parse_url(url)
        destination_scheme = parsed_url.scheme
    
        if headers is None:
            headers = self.headers
    
        if not isinstance(retries, Retry):
            retries = Retry.from_int(retries, redirect=redirect, default=self.retries)
    
        if release_conn is None:
            release_conn = preload_content
    
        # Check host
        if assert_same_host and not self.is_same_host(url):
            raise HostChangedError(self, url, retries)
    
        # Ensure that the URL we're connecting to is properly encoded
        if url.startswith("/"):
            url = to_str(_encode_target(url))
        else:
            url = to_str(parsed_url.url)
    
        conn = None
    
        # Track whether `conn` needs to be released before
        # returning/raising/recursing. Update this variable if necessary, and
        # leave `release_conn` constant throughout the function. That way, if
        # the function recurses, the original value of `release_conn` will be
        # passed down into the recursive call, and its value will be respected.
        #
        # See issue #651 [1] for details.
        #
        # [1] <https://github.com/urllib3/urllib3/issues/651>
        release_this_conn = release_conn
    
        http_tunnel_required = connection_requires_http_tunnel(
            self.proxy, self.proxy_config, destination_scheme
        )
    
        # Merge the proxy headers. Only done when not using HTTP CONNECT. We
        # have to copy the headers dict so we can safely change it without those
        # changes being reflected in anyone else's copy.
        if not http_tunnel_required:
            headers = headers.copy()  # type: ignore[attr-defined]
            headers.update(self.proxy_headers)  # type: ignore[union-attr]
    
        # Must keep the exception bound to a separate variable or else Python 3
        # complains about UnboundLocalError.
        err = None
    
        # Keep track of whether we cleanly exited the except block. This
        # ensures we do proper cleanup in finally.
        clean_exit = False
    
        # Rewind body position, if needed. Record current position
        # for future rewinds in the event of a redirect/retry.
        body_pos = set_file_position(body, body_pos)
    
        try:
            # Request a connection from the queue.
            timeout_obj = self._get_timeout(timeout)
            conn = self._get_conn(timeout=pool_timeout)
    
            conn.timeout = timeout_obj.connect_timeout  # type: ignore[assignment]
    
            # Is this a closed/new connection that requires CONNECT tunnelling?
            if self.proxy is not None and http_tunnel_required and conn.is_closed:
                try:
                    self._prepare_proxy(conn)
                except (BaseSSLError, OSError, SocketTimeout) as e:
                    self._raise_timeout(
                        err=e, url=self.proxy.url, timeout_value=conn.timeout
                    )
                    raise
    
            # If we're going to release the connection in ``finally:``, then
            # the response doesn't need to know about the connection. Otherwise
            # it will also try to release it and we'll have a double-release
            # mess.
            response_conn = conn if not release_conn else None
    
            # Make the request on the HTTPConnection object
>           response = self._make_request(
                conn,
                method,
                url,
                timeout=timeout_obj,
                body=body,
                headers=headers,
                chunked=chunked,
                retries=retries,
                response_conn=response_conn,
                preload_content=preload_content,
                decode_content=decode_content,
                **response_kw,
            )
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:790: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:538: in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa9ac3bc0>
err = TimeoutError('timed out'), url = '/', timeout_value = 0.01
    def _raise_timeout(
        self,
        err: BaseSSLError | OSError | SocketTimeout,
        url: str,
        timeout_value: _TYPE_TIMEOUT | None,
    ) -> None:
        """Is the error actually a timeout? Will raise a ReadTimeout or pass"""
    
        if isinstance(err, SocketTimeout):
>           raise ReadTimeoutError(
                self, url, f"Read timed out. (read timeout={timeout_value})"
            ) from err
E           urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:370: ReadTimeoutError
The above exception was the direct cause of the following exception:
self = <test.with_dummyserver.test_connectionpool.TestConnectionPool object at 0xffffa9caf680>
timeout = Timeout(connect=5, read=4, total=None)
expect_settimeout_calls = (5, 4)
    @socket_timeout_reuse_testdata
    def test_socket_timeout_updated_on_reuse_parameter(
        self,
        timeout: _TYPE_TIMEOUT,
        expect_settimeout_calls: typing.Sequence[float | None],
    ) -> None:
        with HTTPConnectionPool(self.host, self.port) as pool:
            # Make a request to create a new connection.
>           pool.urlopen("GET", "/", timeout=LONG_TIMEOUT)
test/with_dummyserver/test_connectionpool.py:425: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:874: in urlopen
    return self.urlopen(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:874: in urlopen
    return self.urlopen(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:874: in urlopen
    return self.urlopen(
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/connectionpool.py:844: in urlopen
    retries = retries.increment(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
self = Retry(total=0, connect=None, read=None, redirect=None, status=None)
method = 'GET', url = '/', response = None
error = ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")
_pool = <urllib3.connectionpool.HTTPConnectionPool object at 0xffffa9ac3bc0>
_stacktrace = <traceback object at 0xffffa81df180>
    def increment(
        self,
        method: str | None = None,
        url: str | None = None,
        response: BaseHTTPResponse | None = None,
        error: Exception | None = None,
        _pool: ConnectionPool | None = None,
        _stacktrace: TracebackType | None = None,
    ) -> Retry:
        """Return a new Retry object with incremented retry counters.
    
        :param response: A response object, or None, if the server did not
            return a response.
        :type response: :class:`~urllib3.response.BaseHTTPResponse`
        :param Exception error: An error encountered during the request, or
            None if the response was received successfully.
    
        :return: A new ``Retry`` object.
        """
        if self.total is False and error:
            # Disabled, indicate to re-raise the error.
            raise reraise(type(error), error, _stacktrace)
    
        total = self.total
        if total is not None:
            total -= 1
    
        connect = self.connect
        read = self.read
        redirect = self.redirect
        status_count = self.status
        other = self.other
        cause = "unknown"
        status = None
        redirect_location = None
    
        if error and self._is_connection_error(error):
            # Connect retry?
            if connect is False:
                raise reraise(type(error), error, _stacktrace)
            elif connect is not None:
                connect -= 1
    
        elif error and self._is_read_error(error):
            # Read retry?
            if read is False or method is None or not self._is_method_retryable(method):
                raise reraise(type(error), error, _stacktrace)
            elif read is not None:
                read -= 1
    
        elif error:
            # Other retry?
            if other is not None:
                other -= 1
    
        elif response and response.get_redirect_location():
            # Redirect retry?
            if redirect is not None:
                redirect -= 1
            cause = "too many redirects"
            response_redirect_location = response.get_redirect_location()
            if response_redirect_location:
                redirect_location = response_redirect_location
            status = response.status
    
        else:
            # Incrementing because of a server error like a 500 in
            # status_forcelist and the given method is in the allowed_methods
            cause = ResponseError.GENERIC_ERROR
            if response and response.status:
                if status_count is not None:
                    status_count -= 1
                cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)
                status = response.status
    
        history = self.history + (
            RequestHistory(method, url, error, status, redirect_location),
        )
    
        new_retry = self.new(
            total=total,
            connect=connect,
            read=read,
            redirect=redirect,
            status=status_count,
            other=other,
            history=history,
        )
    
        if new_retry.is_exhausted():
            reason = error or ResponseError(cause)
>           raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
E           urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=43061): Max retries exceeded with url: / (Caused by ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)"))
../../BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/retry.py:515: MaxRetryError
------------------------------ Captured log call -------------------------------
WARNING  urllib3.connectionpool:connectionpool.py:871 Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")': /
WARNING  urllib3.connectionpool:connectionpool.py:871 Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")': /
INFO     tornado.access:web.py:2348 200 GET / (::1) 30.54ms
INFO     tornado.access:web.py:2348 200 GET / (::1) 57.07ms
INFO     tornado.access:web.py:2348 200 GET / (::1) 40.68ms
WARNING  urllib3.connectionpool:connectionpool.py:871 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='localhost', port=43061): Read timed out. (read timeout=0.01)")': /
INFO     tornado.access:web.py:2348 200 GET / (::1) 39.87ms
=============================== warnings summary ===============================
test/test_ssltransport.py::SingleTLSLayerTestCase::test_unwrap_existing_socket
  /builddir/build/BUILD/urllib3-2.1.0/dummyserver/server.py:146: ResourceWarning: unclosed <ssl.SSLSocket fd=14, family=10, type=1, proto=0, laddr=('::1', 42315, 0, 0), raddr=('::1', 50514, 0, 0)>
    self.socket_handler(sock)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/test_ssltransport.py::SingleTLSLayerTestCase::test_unwrap_existing_socket
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=15, family=10, type=1, proto=6, laddr=('::1', 50514, 0, 0), raddr=('::1', 42315, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/test_ssltransport.py::SingleTLSLayerTestCase::test_ssl_object_attributes
  /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/ssltransport.py:198: DeprecationWarning: ssl NPN is deprecated, use ALPN instead
    return self.sslobj.selected_npn_protocol()
test/contrib/test_pyopenssl.py: 1 warning
test/with_dummyserver/test_https.py: 20 warnings
test/with_dummyserver/test_no_ssl.py: 1 warning
test/with_dummyserver/test_proxy_poolmanager.py: 16 warnings
  /builddir/build/BUILD/urllib3-2.1.0/dummyserver/server.py:173: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated
    ctx = ssl.SSLContext(ssl_version)
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_simple
  /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/ssl_.py:288: DeprecationWarning: ssl.TLSVersion.TLSv1 is deprecated
    context.minimum_version = ssl_minimum_version
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_simple
  /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/ssl_.py:293: DeprecationWarning: ssl.TLSVersion.TLSv1 is deprecated
    context.maximum_version = ssl_maximum_version
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_simple
  /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/ssl_.py:288: DeprecationWarning: ssl.TLSVersion.TLSv1_1 is deprecated
    context.minimum_version = ssl_minimum_version
test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1::test_simple
  /builddir/build/BUILDROOT/python-urllib3-2.1.0-1.fc40.aarch64/usr/lib/python3.12/site-packages/urllib3/util/ssl_.py:293: DeprecationWarning: ssl.TLSVersion.TLSv1_1 is deprecated
    context.maximum_version = ssl_maximum_version
test/contrib/test_socks.py: 17 warnings
  /builddir/build/BUILD/urllib3-2.1.0/dummyserver/server.py:133: NoIPv6Warning: No IPv6 support. Falling back to IPv4.
    warnings.warn("No IPv6 support. Falling back to IPv4.", NoIPv6Warning)
test/contrib/test_socks.py::TestSOCKSWithTLS::test_basic_request
  /builddir/build/BUILD/urllib3-2.1.0/test/contrib/test_socks.py:747: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated
    context = better_ssl.SSLContext(ssl.PROTOCOL_SSLv23)  # type: ignore[misc]
test/with_dummyserver/test_connection.py::test_returns_urllib3_HTTPResponse
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=18, family=10, type=1, proto=6, laddr=('::1', 60808, 0, 0), raddr=('::1', 33475, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connection.py::test_does_not_release_conn
  /usr/lib64/python3.12/site-packages/tornado/routing.py:358: ResourceWarning: unclosed <socket.socket fd=18, family=10, type=1, proto=6, laddr=('::1', 35954, 0, 0), raddr=('::1', 35587, 0, 0)>
    def find_handler(
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connection.py::test_does_not_release_conn
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=19, family=10, type=1, proto=6, laddr=('::1', 35632, 0, 0), raddr=('::1', 46257, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connection.py::test_double_getresponse
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=18, family=10, type=1, proto=6, laddr=('::1', 34156, 0, 0), raddr=('::1', 38967, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-True]
  /builddir/build/BUILD/urllib3-2.1.0/test/with_dummyserver/test_connectionpool.py:1072: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39472, 0, 0), raddr=('::1', 43061, 0, 0)>
    conn = pool._get_conn()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-True]
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39482, 0, 0), raddr=('::1', 43061, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-False]
  /builddir/build/BUILD/urllib3-2.1.0/test/with_dummyserver/test_connectionpool.py:1072: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39486, 0, 0), raddr=('::1', 43061, 0, 0)>
    conn = pool._get_conn()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[dict-False-False]
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39494, 0, 0), raddr=('::1', 43061, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-True]
  /builddir/build/BUILD/urllib3-2.1.0/test/with_dummyserver/test_connectionpool.py:1072: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39532, 0, 0), raddr=('::1', 43061, 0, 0)>
    conn = pool._get_conn()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-True]
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39542, 0, 0), raddr=('::1', 43061, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-False]
  /builddir/build/BUILD/urllib3-2.1.0/test/with_dummyserver/test_connectionpool.py:1072: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39556, 0, 0), raddr=('::1', 43061, 0, 0)>
    conn = pool._get_conn()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_headers_not_modified_by_request[HTTPHeaderDict-False-False]
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39566, 0, 0), raddr=('::1', 43061, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_request_chunked_is_deprecated
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <socket.socket fd=20, family=10, type=1, proto=6, laddr=('::1', 39582, 0, 0), raddr=('::1', 43061, 0, 0)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_https.py::TestHTTPS::test_alpn_default
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_alpn_default
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_alpn_default
  /builddir/build/BUILD/urllib3-2.1.0/test/__init__.py:95: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated
    ctx = ctx_cls(protocol=ssl_.PROTOCOL_TLS)  # type: ignore[misc, attr-defined]
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1::test_simple
  /builddir/build/BUILD/urllib3-2.1.0/dummyserver/server.py:173: DeprecationWarning: ssl.PROTOCOL_TLSv1 is deprecated
    ctx = ssl.SSLContext(ssl_version)
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_1::test_simple
  /builddir/build/BUILD/urllib3-2.1.0/dummyserver/server.py:173: DeprecationWarning: ssl.PROTOCOL_TLSv1_1 is deprecated
    ctx = ssl.SSLContext(ssl_version)
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_simple
  /builddir/build/BUILD/urllib3-2.1.0/dummyserver/server.py:173: DeprecationWarning: ssl.PROTOCOL_TLSv1_2 is deprecated
    ctx = ssl.SSLContext(ssl_version)
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_2::test_server_hostname
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <ssl.SSLSocket fd=20, family=2, type=1, proto=6, laddr=('127.0.0.1', 55708), raddr=('127.0.0.1', 44579)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_3::test_server_hostname
  /usr/lib/python3.12/site-packages/_pytest/python.py:194: ResourceWarning: unclosed <ssl.SSLSocket fd=20, family=2, type=1, proto=6, laddr=('127.0.0.1', 51496), raddr=('127.0.0.1', 40483)>
    result = testfunction(**testargs)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED test/with_dummyserver/test_connectionpool.py::TestConnectionPoolTimeouts::test_timeout_float
FAILED test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout2-expect_settimeout_calls2]
FAILED test/with_dummyserver/test_connectionpool.py::TestConnectionPool::test_socket_timeout_updated_on_reuse_parameter[timeout3-expect_settimeout_calls3]
= 3 failed, 1417 passed, 504 skipped, 4 deselected, 84 warnings in 396.38s (0:06:36) =
error: Bad exit status from /var/tmp/rpm-tmp.g7OEba (%check)
    Bad exit status from /var/tmp/rpm-tmp.g7OEba (%check)
RPM build errors:
Child return code was: 1
EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M e8e008c27df347f89623500c6088c26d -D /var/lib/mock/f40-build-48480966-5765529/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_CORE=infinity --bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"\' \'--setenv=PS1=<mock-chroot> \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -ba --noprep --noclean --target aarch64 /builddir/build/SPECS/python-urllib3.spec\'\n', 1)]
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace
    result = func(*args, **kw)
             ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 612, in do_with_status
    raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode)
mockbuild.exception.Error: Command failed: 
 # /usr/bin/systemd-nspawn -q -M e8e008c27df347f89623500c6088c26d -D /var/lib/mock/f40-build-48480966-5765529/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_CORE=infinity --bind=/tmp/mock-resolv.s4ocrd5w:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;<mock-chroot>\007"' '--setenv=PS1=<mock-chroot> \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --noclean --target aarch64 /builddir/build/SPECS/python-urllib3.spec'


The error message indicates that three tests failed during a test execution. The specific tests that failed were:

- test_timeout_float in test/with_dummyserver/test_connectionpool.py
- test_socket_timeout_updated_on_reuse_parameter[timeout2-expect_settimeout_calls2] in test/with_dummyserver/test_connectionpool.py
- test_socket_timeout_updated_on_reuse_parameter[timeout3-expect_settimeout_calls3] in test/with_dummyserver/test_connectionpool.py